Autor Zpráva
*Čvachta*
Profil *
mám kod :

proc pri tomhle floatovani musi byt v html kodu #menu prvni?
a da se to udelat jinym zpusobem?



<div id="menu">Menu</div>
<div id="obsah">obsah</div>

div#obsah {
position: relative;
border-color: #7D7D7D;
border-style: solid;
border-width: 1px 1px 1px 0;
margin: 0 200px 0 0;
padding: 0 10px 10px 10px;
}
div#menu {
position: relative;
border-color: #7D7D7D;
border-style: solid;
border-width: 1px 0 1px 1px;
float: right;
width: 150px;
height: 500px;
}
Martin Kuželka
Profil
Dá, nastav float i pro #obsah.
*Čvachta*
Profil *
float: left to cely nejak jeste posune......... jako kdyby ten margin byl vetsi .....
Martin Kuželka
Profil
Jestli to máš na webu, tak prosím odkaz.
*Čvachta*
Profil *
>> Dá, nastav float i pro #obsah.

nemuzu , nema pevne rozmery
habendorf
Profil
Tak jsem se s tím mořil, ale nepřišel jsem na nic. Protože to menu je jediná pevná pozice, bude se asi muset přece jen vyjít od něho. Kdybys to menu nemusel mít nutně 150px, tak přes procenta by to byla hračka. Taky by to šlo skriptem, ale do toho bych se nepouštěl.
Petra
Profil
No a třeba absolutní pozice pro #menu?
habendorf
Profil
Petra: Ale jak když nevíš šířku obsahu?
Fred
Profil
Pokud jde o nějaké SEO a pořadí nejdřív obsah a pak navigace jedině position:absolute; , ale osobně jsem s tím měl vždy problémy, je to prostě chuťovka. V tomhle případě (jestli tedy chápu o co jde) bych zkusil

<style type="text/css"><!--
div#obsah {
position: relative;
border-color: #7D7D7D;
border-style: solid;
border-width: 1px 1px 1px 0;
margin: 0 200px 0 0;
padding: 0 10px 10px 0;
}
div#menu {
position: absolute;
top: 10px;
right: 10px;
border-color: #7D7D7D;
border-style: solid;
border-width: 1px 0 1px 1px;
float: left;
width: 150px;
height: 500px;
}
--></style>

<div id="obsah">obsah</div>
<div id="menu">Menu</div>

IE5,5.5,6,Firebird, Firefox i Opera 7.5 a 8 OK
Petra
Profil
habendorf: nepotřebuju šířku obsahu, když vím, že je to za každého počasí naplácnutý na pravým okraji okna
habendorf
Profil
Fred, Petra: Jasně jsem magor. Já tam pořád měl to Čvachtovo původní float: right; pro menu, samozřejmě tam musí být float: left;. Pěkný Frede.

Já osobně se snažím abs. pozicím maximálně vyhýbat, ale tady je asi nutná.
Petra
Profil
habendorf: float:left tam snad být nemusí, float tam dokonce být nemusí vůbec, ne?
Fred
Profil
Zrovna jsem to chtěl napsat float:left; tam nemusí být vůbec, zapoměl jsem to smáznout ;)
*Čvachta*
Profil *
Tak nějáké řešení ?
>> resp. sem to nepochopil !
*Čvachta*
Profil *
>> samozřejmě tam musí být float: left;

??? to moc nechapu
*Čvachta*
Profil *
Tak vysvetli mi nekdo proc to v tom kodu musi byt prvni aby se to vykreslilo spravne ?Prosim !
Toto téma je uzamčeno. Odpověď nelze zaslat.

0