| 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: 13 let
|
|||
0