Vízszintes középre igazítás Explorerben
Hello mindenki,
Készítettem egy weboldalt aminek a középre igazítását úgy oldottam meg hogy relatív pozicionáltam és a jobb és a bal margó is "auto"-ra állítottam. Ez az összes létező böngészőnél müködik kivéve explorerben(6,7,8 egyaránt).Gondolkoztam rajta hogy csinálnom kéne egy egy cellás táblázatot és azt igazítani középre majd beleírni az oldalt, de nincs ennél valami kevésbé "parasztos" megoldás rá?
Választ előre is köszi.
■ Készítettem egy weboldalt aminek a középre igazítását úgy oldottam meg hogy relatív pozicionáltam és a jobb és a bal margó is "auto"-ra állítottam. Ez az összes létező böngészőnél müködik kivéve explorerben(6,7,8 egyaránt).Gondolkoztam rajta hogy csinálnom kéne egy egy cellás táblázatot és azt igazítani középre majd beleírni az oldalt, de nincs ennél valami kevésbé "parasztos" megoldás rá?
Választ előre is köszi.
Szélesség
Asszem nem beszélünk
Van például egy div-em.
Vagy nem a div széleségére gondoltál?
margin: 0 auto;
Ez így minden böngészőben működik. (top-ot és bottom-ot, meg utánna állítasz külön tulajdonságként)
(akkor van értelme középre igazítani, ha szélességet is állítasz a div-nek, mert alapértelmezetten teljes a horizontális kitöltése - szerk.: látom be van állítva)
hát ez még így sem az igazi
Kipróbáltam és figyelembe se veszi az explorer
7-es explorerem van és a következő div-et raktam bele.
de akkor sem megy. :S
Docktype
Probald meg igy, nekem mukodik IE6-9 -ekben.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
div#oldalkeret {
position:relative;
margin: 0 auto;
width:850px;
height:1000px;
background-color:#999999;
}
</style>
</head>
<body>
<div id="oldalkeret">
Habla habla habla
</div>
</body>
</html>
illetve ha UTF-8 akkor BOM
Doctype
Az IE nagyon érzékeny arra, hogy milyen doctype van beállítva. Próbáld meg így kezdeni a html fájlodat:
<!DOCTYPE html>
Üdv:
Norbi
PS: hoppá, megelőztek :-) Viszont a position megadása felesleges...
IE -> text-align: center;
re:text-align center
Doctype
Szóval ha IE-barát honlapot akartok, akkor minden esetben a html első sora tartalmazza a doctype-ot! (Tehát mellőzni kell az egyébként azt hiszem, hogy szabványos XML prológot is)
Kiegészítés
//Ez itt a program
?>
<!doctype...
?>
zárótag után még van egy sortörés, így a doctype elé bekerül az üres sor. Ugyanez helyesen://Ez itt a program
?><!doctype...
Ez azért rossz, mert a ?>
Például ennek a kimenete „izé”, azaz 3 karakter, sortörés nincs:
Hogyan?
Mit ejtsen az iterpreter?
Én viszont pont ilyen helyen már kellett javítsak, pont az áttekinthetőség miatt írtam a php-t külön sorba. Kettőnk közt eltérést jelenthet, hogy én windows-os sortörést használok. (Tudom, ez felesleges/nem ajánlott, de a heppem.)
Ami példasort írtál, abban
Ha ragaszkodsz a saját példádhoz, hát lássuk azt, méghozzá Windowsos sortörésekkel:
Be kell vallanom,
Szóval, fentebbi példáimhoz mindenki adjon méd a "?>" után egy-egy #13-at! (Nem szerkesztem, látszon, hogy igazad volt.)