Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS]Odpowiednie rozmieszczenie DIV'ow
Forum PHP.pl > Forum > Przedszkole
OrginaL
Witam,
mam kodzik:
kod cssa:
Kod
   #stopka {
        margin: 5px 20px 20px 20px;
        padding: 0px;
        border: 2px solid #868686;
        background: black;
        }
        
    #top {
        margin: 5px 20px 20px 20px;
        padding: 10px;
        border: 2px solid #868686;
        background: black;
        height: 100px;
        voice-family: "\"}\"";
        voice-family:inherit;
        height: 70px;
        }
    body #top {
        height: 70px;
        }
    #left {
        position: absolute;
        top: 120px;
        left: 0px;
        margin: 20px;
        padding: 10px;
        border: 2px solid #868686;
        background: black;
        width: 150px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 120px;
        }
    body #left {
        width: 120px;
        }
    #middle {
        margin: 20px 190px 20px 190px;
        padding: 10px;
        border: 2px solid #868686;
        background: black;
        }
    #right {
        position: absolute;
        top: 120px;
        right: 0px;
        margin: 20px;
        padding: 10px;
        border: 2px solid #868686;
        background: black;
        width: 150px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 120px;
        }
    body #right {
        width: 120px;
        }

kod html:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <style type="text/css" media="all">@import url("style.css");</style>
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  5. <div id="top">
  6. <p>logo</p>
  7. </div>
  8. <div id="left">
  9. <p>lewy</p>
  10. </div>
  11. <div id="middle">
  12. srodek
  13. </div>
  14. <div id="right">
  15. <p>prawy</p>
  16. </div>
  17. <div id="stopka">
  18. <p>stopka</p>
  19. </div>
  20. </body>
  21. </html>


Strona mi się wyświetla tak:

A chce żeby kolumny lewy, srodek, prawy byly przy sobie i pod topem a stopka byla pod tymi 3 kolumnami.
Prosze was o pomoc smile.gif
piotrooo89
  1. #logo
  2. {
  3. background-color: blue;
  4. }
  5. #leftmenu
  6. {
  7. width:25%;
  8. float: left;
  9. background-color: red;
  10. }
  11. #main
  12. {
  13. background-color: yellow;
  14. float: left;
  15. width: 50%;
  16. }
  17. #rightmenu
  18. {
  19. width:25%;
  20. float: right;
  21. background-color: red;
  22. }
  23. #stopka
  24. {
  25. clear: both;
  26. background-color: blue;
  27. }
  28.  
  29. <div id="logo">
  30. logo
  31. </div>
  32. <div id="leftmenu">
  33. lewe menu
  34. </div>
  35. <div id="main">
  36. sordek
  37. </div>
  38. <div id="rightmenu">
  39. prawe menu
  40. </div>
  41. <div id="stopka">
  42. stopka
  43. </div>
hiszpanespaniol
w lewej i prawej masz paragrafy, a w środkowej nie. paragrafy (<p>) mają swoje marginesy. usuń/zdefiniuj je.



marginesy zsumuj i zobacz, czy 120px dla left, to nie za dużo skoro top ma 95px.
OrginaL
ok ustawiłem i jest ok poza srodkiem.
mimo wszystkiego srodek nie chce byc pod logiem.
Efekt:

Kod css:
Kod
#stopka{
top: auto;
height: auto;
overflow: hidden;
margin: 5px 20px 20px 20px;
padding: 0px;
border: 2px solid #868686;
background: black;
}

#top{
margin: 5px 20px 20px 20px;
padding: 10px;
border: 2px solid #868686;
background: black;
voice-family: "\"}\"";
voice-family: inherit;
overflow: hidden;
}

body #top{
height: 100px;
}

#left{
position: absolute;
margin: 20px;
padding: 10px;
border: 2px solid #868686;
background: black;
voice-family: "\"}\"";
voice-family: inherit;
overflow: hidden;
}

body #left{
top: 110px;
height: auto;
width: 150px;
}

#middle{
margin: 10px 192px 10px 192px;
padding: 10px;
border: 2px solid #868686;
background: black;
overflow: hidden;
}

body #middle{
top: auto;
height: auto;
width: auto;
}

#right{
position: absolute;
right: 8px;
margin: 20px;
padding: 10px;
border: 2px solid #868686;
background: black;
voice-family: "\"}\"";
voice-family:inherit;
overflow: hidden;
}

body #right{
top: 110px;
width: 150px;
height: auto;
}


a:active, a:focus, a:hover, a:link, a:visited{
font-weight: lighter;
color: white;
vertical-align: baseline;
text-decoration: blink;
}

body{
background: url(img/tlo.png);
font: serif;
color: white;
}

co bedzie tego wina?
ayeo
@OrginaL, witaj na forum. Proszę zapoznaj się z regulaminem. Chodzi mi o tytuł Twojego posta. W tytule staraj się przybiżyć problem, bo "POMOCY!" nic nikomu nie mówi. Szanuj czas innych.

Pozdrawiam!
korek_a
usuń wszystkie marginesy i paddingi ustaw na 0 bo masz ich stanowczo za dużo i u mnie jest ok


a po za tym przemyślał bym twoje konstrukcie kodu bo żeby zrobić taki układ strony wystarczy ewidentnie miej kodu smile.gif

chociaż wiadomo ile koderów tyle rozwiązani
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.