Autor | Zpráva | ||
---|---|---|---|
Adam Dvořák Profil |
#1 · Zasláno: 15. 8. 2012, 21:11:44
Zdravím, upravuji webové stránky v beta-verzi. Jenom mi strašně vadí nekompatibilita ve všech prohlížečích.
ententyky.eu Asi nejvíce mi vadí to logo. V IE je hezky uprostřed, ale ostatní prohlížeče? Katastrofa. Vím, kde je chyba: <script> function centerEl(id){ document.all[id].style.pixelLeft = (document.body.offsetWidth - 890) / 2; </script> Zkoušel jsem třeba: <script> var center_header function centerEl(id){ document.all[id].style.pixelLeft = (document.body.offsetWidth - 890) / 2; center_header = (document.body.offsetWidth - 890) / 2; document.all[id].style.Left = center_header + "px"; </script> Máte nějaký návrh, jak to zprovoznit? PS: Nemohu do udělat s Margin auto, protože je to fixed (když bude dlouhá stránka, ta hlavička zůstane) |
||
margin Profil * |
#2 · Zasláno: 15. 8. 2012, 21:50:00
Matrjošku znáš? Teď nemám na mysli matrjosku hack, ale obecně, přidáš další obalový element. Jeden element budeš pozicovat, druhý element použiješ pro vycentrování.
#header { width: 100%; height: auto; background-color:white; position: fixed; position: "absolute"; top: 0px; text-align:center } #logo { width: 890px; margin: auto; } </style> </head> <body style="margin: 0px;"> <div id="header"> <div id="logo"> |
||
Adam Dvořák Profil |
#3 · Zasláno: 16. 8. 2012, 12:21:24 · Upravil/a: Adam Dvořák
margin:
Ten jsem zkoušel, ale pak se ta header posune kus od vršku a dělá průhlednou mezeru... To znamená, že když skroluju, je to vidět, Ale zkusím margin Jo, tak jsem to zkusil a funguje to, děkuji. Jen se chci zeptat, jak by to šlo udělat s tím document.all[id].style.Left ? |
||
Časová prodleva: 12 let
|
0