Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [css][html] Div nie przyjmuje koloru całego diva
Forum PHP.pl > Forum > Przedszkole
poxrimex
Witam biggrin.gif
mam problem, gdyż div, który jest w divie main powinien rozciągnąć diva main na swoją wysokość, a tu diva main nie widać ;/

oto kod html:
  1. <div class="main" style="background-color: yellow;">
  2. <div style="background-color: blue; float: left; margin-top: 20px; height: 290px;">
  3. ABC
  4. </div>
  5. </div>


a oto css dla diva main:
  1. div.main
  2. {
  3. width: 780px;
  4. margin-left: auto;
  5. margin-right: auto;
  6. }


Nie działa to pod mozillą i operą, pod ie wszystko wporządku

Gdy z początku pliku html odejmę:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">


to działa w Operze i mozilli, ale ja chciałbym aby było zgodne ze standartami
Kowalikus
"Clearfix" rozwiązuje ten bug.

Dla diva main dodaj klasę clearfix

  1. <div class="main clearfix" style="background-color: yellow;">
  2. <div style="background-color: blue; float: left; margin-top: 20px; height: 290px;">
  3. ABC
  4. </div>
  5. </div>



do CSS dodaj

  1. .clearfix:after
  2. {
  3. content:".";
  4. display:block;
  5. height:0;
  6. clear:both;
  7. visibility:hidden;
  8. }
  9. .clearfix {display:inline-block;}
  10. /* Hide from IE Mac \*/
  11. .clearfix {display:block;}
  12. /* End hide from IE Mac */
poxrimex
działa, podasz źrodło skąd to jest?
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.