007
18.03.2006, 20:17 Uhr
predator
|
Hi!
Du könntest einen anderen Fehler des IE ausnutzen, um deine Elemente richtig darzustellen:
Zitat von SelfHTML: |
text-align bezieht sich nicht nur auf Textinhalte, sondern auf alle inline dargestellten Elemente (wie z.B. <img>. Der MS Internet Explorer wendet diese Eigenschaft jedoch fälschlich auch auf Block-Elemente an.
|
Wenn du also ein div hast, das du zentrieren möchtest, legst du zusätzlich ein div mit text-align:center; außendrum. Dadurch wird das innere div im IE zentriert, der FF und Opera ignorieren dies.
Bsp:
CSS: |
#Content { background-image: url('gfx/main_background.png'); position: absolute; left: 180px; right: 180px; top: 147px; border-left: 1px #888888 dashed; border-right: 1px #888888 dashed; padding: 10px 20px 20px 20px; }
#zentriert { width:70%; margin:auto; text-align:left; /* Wenn der Text innerhalb des zentrierten Elements nicht zentriert werden soll */ }
#ie-fix { text-align:center; }
|
HTML: |
<div id="Content"> afdafadf <div id="ie-fix"><div id="zentriert">Das hier sollte zentriert sein</div></div> afdadfeafaf </div>
|
-- Gruß predator
Zitat von Edsger W. Dijkstra: |
Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.
|
|