Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML] Jak ułożyć divy tak jak chcę? :<
Forum PHP.pl > Forum > Przedszkole
Flapper
No właśnie próbowałem różnych metod ustawiania ale nijak mi nie wychodzi jak chcę...
Mam taki arkusz:
Kod
html, body {
    background-color: #000000;
    color: #18ff00;
    margin: 0;
    padding: 0;
    font-family: System, Terminal;
}

#top {
    width: 1007px;
}

#top1 {
    position: relative;
    float: left;
    background: url(images/1.gif);
    width: 194px;
    height: 216px;
    overflow: hidden;
}
#top2 {
    position: relative;
    background: url(images/2.gif);
    width: 588px;
    height: 216px;
    overflow: hidden;
}
#top3 {
    position: relative;
    background: url(images/3.gif);
    width: 225px;
    height: 716px;
    overflow: hidden;
}

#mid1 {
    position: relative;
    float: left;
    background: url(images/4.gif);
    width: 194px;
    height: 500px;
    overflow: hidden;
}

#mid2 {
    position: relative;
    background: url(images/5.gif);
    width: 588px;
    height: 500px;
    overflow: hidden;
}

#stopka {
    position: relative;
    background: url(images/6.gif);
    width: 1007px;
    height: 39px;
    overflow: hidden;
}


I chciałbym żeby wyglądało to mniej więcej tak:
top1 top2 top3
mid1 mid2 top3
stopka stopka

przy czym te podwójne top3 i stopki mają być pojedynczymi divami.
I nie mam pojęcia jak te divy poukładać w HTML'u i co im w stylu wpisać żeby się tak ułożyło.
Męczę to od wczoraj ale samemu mi się to chyba nie uda. sad.gif Liczę na waszą pomoc, z góry dzięki.
krzywy36
Może nie najlepszy sposób, ale na szybko pisane ;] no i chciałeś każdy div osobno:
  1. <title>tytuł</title>
  2. <link rel="stylesheet" href="style.css" type="text/css">
  3. </head>
  4. <div id="top1">top1</div>
  5. <div id="top2">top2</div>
  6. <div id="top3">top3</div>
  7. <div class="clear"></div>
  8. <div id="mid1">mid1</div>
  9. <div id="mid2">mid2</div>
  10. <div id="top3-2">top3-2</div>
  11. <div class="clear"></div>
  12. <div id="stopka1">stopka1</div>
  13. <div id="stopka2">stopka2</div>
  14. </body>
  15. </html>


style.css
  1. #top1
  2. {
  3. float: left;
  4. }
  5. #top2
  6. {
  7. float: left;
  8. }
  9. #top3
  10. {
  11. float: left;
  12. }
  13. #mid1
  14. {
  15. float: left;
  16. }
  17. #mid2
  18. {
  19. float: left;
  20. }
  21. #top3-2
  22. {
  23. float: left;
  24. }
  25. #stopka1
  26. {
  27. float: left;
  28. }
  29. #stopka2
  30. {
  31. float: left;
  32. }
  33. .clear
  34. {
  35. clear: both;
  36. }


A jak chcesz ładniej to sobie zrób 3 nowe divy i pogrupuj odpowiednio: top1 top2 top3 - mid1 mid2 top3-2 - stopka1 stopka2 i wtedy bedzie Ci łatwiej to zrobić...
Flapper
Tyle tylko że top3 i stopka napisałem dwa razy ze względu na rozmiar. <; to mają być pojedyncze divy.
batman
Wersja 1:
  1. #main div {
  2. border: 1px solid red;
  3. }
  4.  
  5. #center, #right {
  6. float: left;
  7. }
  8.  
  9. #footer {
  10. clear: left;
  11. }
  12.  
  13. <div id="main">
  14. <div id="center">
  15. <div id="top">aaaaa</div>
  16. <div id="middle">bbbbb</div>
  17. </div>
  18. <div id="right">ccccc</div>
  19. <div id="footer">ddddd</div>
  20. </div>


Wersja 2:
Ten sam kod HTML.
  1. #main div {
  2. border: 1px solid red;
  3. }
  4.  
  5. #center {
  6. float: left;
  7. width: 500px;
  8. }
  9.  
  10. #main #right {
  11. margin-left: 500px;
  12. }
  13.  
  14. #footer {
  15. clear: left;
  16. }
  17. </style>


Oczywiście musisz usunąć obramowanie oraz ustawić odpowiednią szerokość div-ów.
A jeśli chcesz uzyskać efekt, że div "top3" będzie rozszerzał się razem z div-ami "top" i "middle", to napisz. Coś się wymyśli winksmiley.jpg
Flapper
Dzięki wielkie. <;
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.