Autor Zpráva
Akali
Profil
Ahoj, koukněte se na tuto stránku http://ocni-klam.kx.cz/ .. Nastavil jsem všemu float: left a výšku 1500px aby bylo vidět, že patička nefunguje tak jak má.. Patička by se měla zobrazovat vždy úplně dole-> tj až pod všemi nastylovanými "div"y.. Poradil by mi někdo jak co poupravit?
jeford
Profil *
Skus umazat
position:absolute;
možná to pomůže a je to tam na nic.
Akali
Profil
To ne, tak to nepůjde.. Když dám výšku těch divů třeba 50px tak ta patička bude hned pod nima a ne na spodku stránky.
Shulík
Profil
.clear:after{
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clear{height: 1%} /*IE5 - Mac*/


Divu #text dej třídu clear.
Chamurappi
Profil
Reaguji na Shulíka:
Proč tak složitě?
Na první pohled mě napadá — tohle pojede správně v Exploreru 7?
Shulík
Profil
Chamurappi:
Pokud se nepletu, takhle to psali v Mistrovství v CSS.

To * html .clear je právě hack (Holly hack) pro IE, které obalovému prvku nastaví interní IEčkovou vlastnost hasLayout. Akorát jsem to špatně popsal, před IE5 pro Mac je to naopak skryté, používám to automaticky.

Snad teď neříkám nějaké blbosti.
Akali
Profil
Tak jsem to poupravil, ale nic :( -> bohužel.. Navíc nevím, zda jsem to poupravil správně. Budu vděčný za další rady.
S pozdravem.
Shulík
Profil
Nahrál jsi upravenou verzi na web?
Akali
Profil
Ano, přidal jsem do kódu akorát toto:

.clear:after{
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .clear{height: 1%} /*IE5 - Mac*/

 #text {
 	padding: 0px 0px 0px 0px;
 	clear: both;
 }
Bubák
Profil
Shulík:
Snad teď neříkám nějaké blbosti.
Nepochybně. Používáš knihu, zřejmě vyšla před vydáním IE7, o IE8 nemluvě.
HasLayout nenastavuje selektor, ale pravidlo.

Element se třídou "clear" máš kde? Já ho ve tvém HTML nemůžu najít.
Akali
Profil
Vše funguje, jste zlatí. Děkuji mockrát!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0