Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][css] świrujące div-y :(
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Mam taki kod:

  1. <div>
  2. <div style="float:left;"> jakiś tekst </div>
  3. </div>


Problem polega na tym że w Firefosie jeśliwewnętrzny div ma w CSS ustawiony parametr float to wyskakuje on z diva nadrzędnego. Tzn rodzic nie otacza już diva-dziecka -- wysokość rodzica w takim przypadku wynosi 0px; Powoduje to wiele problemów i sprawia ze wiecej przeklinam i palę aarambo.gif .... ktoś może coś doradzić questionmark.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Zajec
post
Post #2





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Nie tylko Firefox (Gecko) zachowuje się poprawnie, ale także Presto i KHTML. Jedynie Trident jest ułomny i nie rozumie floatu.

Jeśli chcesz, aby floatowany element miał wpływ na wysokość rodzica, przypisz rodzicowi overflow auto.
Go to the top of the page
+Quote Post
Black-Berry
post
Post #3





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Nic dodać nic ująć poprostu działa teraz pięknie smile.gif Dzięki Zajec - jesteś moim bohaterem smile.gif

Edit: No może z tą różnicą że w niektórych przypadkach powoduje, pojawienie sie suwaków... Jak rozumiem nie ma innej możliwości ?

Ten post edytował Black-Berry 22.07.2007, 09:41:51


--------------------
Go to the top of the page
+Quote Post
Zajec
post
Post #4





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(Black-Berry @ 22.07.2007, 10:35:14 ) *
Nic dodać nic ująć poprostu działa teraz pięknie smile.gif Dzięki Zajec - jesteś moim bohaterem smile.gif

Edit: No może z tą różnicą że w niektórych przypadkach powoduje, pojawienie sie suwaków... Jak rozumiem nie ma innej możliwości ?

Hm, suwaki nie powinny się raczej pojawić. Jak stworzyłeś przypadek gdzie pojawiły się?

Można zrobić to też za pomocą clear both.
Kod
<div>
       <div style="float:left;"> jakiś tekst </div>
       <div style="clear: both;"></div>
</div>



P.S.
Nie rób EDIT'ów w celu dodania nowego pytania, bo ja czytałem pierwszą wersję postu i gdyby nie przypadek, nie wrócibym tutaj :-)
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: 22.08.2025 - 11:02