Autor Zpráva
Sasik13
Profil
Mám menu podle: http://css.interval.cz/clanky/horizontalni-dvouurovnove-obrazkove-menu /
a potřeboval bych aby bylo cele menu vycentrované na střed. Ať dělám co dělám, drží to vlevo jako přibitý! :-(
Sasik13
Profil
Nejde co? A autor článku nemá žádný odkaz na sebe. :-(
DJ Miky
Profil
úplně jednoduše - nastavíš mu pevnou šířku, margin:0 auto; a pro IE text-align:center nadřazenému elementu
peta
Profil *
Sasik13 U zmineneho menu velke bacha, cele je treba umistit do divu, jinak v IE5 jede dost pomalym zpusobem a v pozdejsich IE take neni nic extra. Jedna se o jakousi chybku v pozicovani, kdy to desne slozitym zpusobem dopocitava...

Lze pouzit i konstrukci s expression ala, ale uz nevim jmeno...
body.profil .profil2 ul ul {position:absolute;z-index:20;display:none;}
body.profil .profil2 ul li {top:expression(
isNaN(this.js)?(this.js=1,
this.onmouseover=new Function("this.className='hover'"),
this.onmouseout =new Function("this.className=''")
):0);}
body.profil .profil2 ul li:hover u,
body.profil .profil2 ul li.hover u {background-color:#fd8;color:#b00;}
body.profil .profil2 ul li:hover ul,
body.profil .profil2 ul li.hover ul {display:block;}
peta
Profil *
... kde to funguje vlastne tak, ze IE zna CSS vyraz expression, ktery lze spustit JS. Konkterne toto JS dela to, ze
- nastavi na element.js=1
- a prida na onmouseover, onmouseout, ktera meni classname prvku na
""/"hover"
S tou jednickou to ma vyznam ten, ze nedochazi k opakovanemu prepisovani className, coz se stavalo.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0