Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> układanie div'ow jeden pod drugim
kris2
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

Ostrzeżenie: (0%)
-----


Mam problem z układaniem diwów jeden nad drugim.
chciałbym założyc kilka divów pod sobą, np:

  1. #banner {
  2.  
  3. position: relative;
  4.  
  5. z-index: 3;
  6.  
  7. height: 151px;
  8.  
  9. width: 1005px;
  10.  
  11. visibility: visible;
  12.  
  13. margin:0pt auto;
  14. }
  15. #profile {
  16.  
  17. position: relative;
  18.  
  19. z-index: 3;
  20.  
  21. width: 1005px;
  22.  
  23. height:1500px;
  24.  
  25. margin:0pt auto;
  26.  
  27. visibility: visible;
  28.  
  29. }
  30. #footer {
  31.  
  32. position: relative;
  33.  
  34. z-index: 3;
  35.  
  36. height: 43px;
  37.  
  38. width: 1005px;
  39.  
  40. margin:0pt auto;
  41.  
  42. bottom: 0px;
  43.  
  44. visibility: visible;
  45.  
  46. }


a w środku:

  1. #profileTop {
  2.  
  3. position:absolute;
  4.  
  5. width:1000px;
  6.  
  7. height:385px;
  8.  
  9. z-index:5;
  10.  
  11. top: 2px;
  12.  
  13. left: 2px;
  14.  
  15. }


zależność wygląda tak:

  1. <div id="banner">
  2. <img src="images/bzium.jpg" width="1005" height="151" />
  3. </div>
  4. <div id="profile">
  5. <div id="profileTop">
  6. Jakaś zawartość
  7. </div>
  8. ...
  9. </div>
  10. <div class="text_footer" id="footer">
  11. </div>



i problem polega na tym że wszystko się ładnie układa. Ale ja chciałbym nie deklarować wysokości głównych divów aby wysokość wyznaczała się automagicznie.
Jeżeli wyłącze wysokość footer, profile i banner to profile i footer nachodzą na siebie.
Podejrzewam że nie nachodzą na banner bo banner ma wyznczoną wysokość przez obrazek.
Zalezy mi na dynamicznym wyliczaniu wysokości ponieważ zawartość profile będzie generowana z javascriptu.
Go to the top of the page
+Quote Post
trucksweb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


a nie lepiej uzyc float: left ?

po co z-index: 3;? dry.gif


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
PawelC
post
Post #3





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


A nie lepiej jest nieustawiać żadnego float tylko margin:auto i tak wpisać kod:
Cytat
<div class="nazwa 1">
</div>
<div class="nazwa 2">
</div>
<div class="nazwa 3">
</div>

I oczywiście każdy z tych divów musi mieć margin:auto; ja zawsze tak robię jak chcę mieć kilka divów jeden pod drugim i działa bez problemu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:07