Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Float zakłóca Margin-Top w FireFoxie!
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
Redakcja
Siedząc nad moim projektem zauważyłem, że pod przeglądarką Fire Fox funkcja FLOAT w CSS ma jeden czynnik uboczny. Otóż po DIV-ach z floatem nie działa w kolejnym DIV-ie MARGIN-TOP! Tak więc jak ktoś ma taki układ strony: nagłówek, dwie kolumny i stopkę to nie będzie mógł zrobić odstępu pomiędzy kolumnami, a stopką! Na pewno nie poprzez zastosowanie w stopce MARGIN-TOP.

Np.:

CSS:
#strona {margin: 0 auto; padding: 0px; width: 780px}
#wlasciwa {margin-top: 5px}
#wlasciwa div#lewa {float: left; width: 225px; background: #F1F8FE}
#wlasciwa div#prawa {float: right; margin-left: 5px; width: 550px; background: #000000}
#stopka {margin-top: 5px; background: red}
#stopka img {vertical-align: middle; border-width: 0px}

XHTML:
<div id="strona">
<div id="wlasciwa">
<div id="lewa">Lewa</div>
<div id="prawa">Prawa</div>
</div>
<div id="stopka">Stopka</div>
</div>

Czy ktoś może wie jak ominąć ten problem, ale bez dostawiania kolejnych div-ów?
revyag
Rozwiązanie bez dodawania divów nie znalazłem. Możesz problem rozwiązać tak:
Kod
.clr{clear:both;height:1px;font-size:1px}

  1. <div id="strona">
  2. <div id="wlasciwa">
  3. <div id="lewa">Lewa</div>
  4. <div id="prawa">Prawa</div>
  5. <div class="clr"></div>
  6. </div>
  7. <div id="stopka">Stopka</div>
  8. </div>

Ewentualnie polecam http://csscreator.com/version2/pagelayout.php
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.