Autor Zpráva
Dejvoch
Profil *
Dobrý večer, dělám web pomocí HTML/PHP (www.dejvoch.ic.cz). A mám takovej menší problém. Když se podíváte na stránku např reklama, uvidíte že se mi pravý panel hází sám od sebe dolů. Je to dělaný pomocí divů. Jak tedy ukotvit div "pravypanel" aby se v žádném případě neposouval dolů?

Moderátor panther: Doplněn odkaz.
Moderátor panther: Přesunuto z PHP
AM_
Profil
layout (zobrazení) stránky s PHP nijak nesouvisí, zkus fórum o HTML nebo CSS. Také napiš, kterých prohlížečů se to týká, zkusmo jsem to otevřel v opeře a vypadá to ok.
dejvoch
Profil
Panel si cestuje v jakémkoliv prohlížeči. na stránce reklama.php se posune dolu. Myslím si že neni chyba zobrazení, ale je chyba v programaci webu.
Fabulator
Profil
Ta šablona je poměrně neprakticky udělaná. To menu vpravo je posunováno nahoru pomocí záporného margin top. Co si naštudovat plovoucí prvky?
panther
Profil
Dejvoch:
Posouvání je samozřejmě způsobeno tím, že #obsah má vyšší výšku než 600px, s kterými ty počítáš.

Řešení je relativně snadné:
- vyhaž výšky všech tří bloků #levypanel, #obsah a #pravypanel
- všem těmto elementům vynuluj marginy (levé a záporné horní)
- všem těmto elementům přidej float: left
- k #stranka přidej overflow: hidden, nebo pod #pravypanel přidej <br style="clear: both">

dejvoch:
Myslím si že neni chyba zobrazení, ale je chyba v programaci webu.
PHP generuje HTML, prohlížeči je jedno, kde se HTML vezme.
dejvoch
Profil
Udělal jsem vše podle návodu, + jsem přidal
#pravypanel margin-left:10px;
a
#levypanel
si ze mě dělá srandu je níž než
#pravypanel
co s tím :(?
Fabulator
Profil
Proč má levypanel margin-top:10px ? Hádám že chyba bude tam.
dejvoch
Profil
#levypanel {
margin:10px;
width:180px;
float: left;
background-color:#transparent;
background-image:url('grafika/panel_bg.png');
}

Já tam margin-top nikde nevidim :-(
Fabulator
Profil
promiň je to tim margin:10px
dejvoch
Profil
Díky moc, měl si pravdu. Je to tim margin. změnil sem to na margin-right aby to nebylo nalepený na obsah, a funguje :-).

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