URL: https://www.overclockers.at/coding-stuff/frage_zu_css_ie_150844/page_1 - zur Vollversion wechseln!
Aaaaaaaarghhhh ich könnt stundenlang über den Sch... IE fluchen, hab DIVs mit Rahmen gebastelt, die überall gleich aussehen - nur im IE natürlich nicht. Leider sollts genau da auch funktionieren *ärger*.
<div style='
position:absolute;
overflow: hidden;
top: 20px;
left: 20px;
width: 100px;
height: 50px;
border-style: solid;
border-width: 5px;
...'>
Das macht ein wundervolles Kästchen mit einem 5px-breiten Rand. Dieses Kästchen soll also 50px hoch sein. Alle Browser machen das so, nur der IE macht das Kästchen 60px hoch (und entspreched zu breit), weil der IE offenbar zur Höhenangabe noch den Rand dazuaddiert, also 50px + 2 * 5 px = 60px.
Das nervt tierisch!!! Hat jemand einen Plan, wie man das halbwegs gleich hoch machen kann? Bitte nicht mit Javascript und if IE then mach anders...
Edit: Vielleicht machts aber Sinn, in künfitgen Projekten wirklich zwei CSS-Files zu schreiben - eins für Webbrowser und eins für den IE...
spontan kam mir eine idee. hat zwar wenig mit css zu, könnte aber hinhaun. du machst um dein div noch ein div. das äußere div hat die fixe größe, das innere div bekommt den ramen und 100% größe.
Liegt vermutlich an der DTD. Nimm mal
und schreib die Tags xhtml konform.Code: PHP<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Zitat von kleinerChemikerspontan kam mir eine idee. hat zwar wenig mit css zu, könnte aber hinhaun. du machst um dein div noch ein div. das äußere div hat die fixe größe, das innere div bekommt den ramen und 100% größe.
könnte das evtl auch sein weil du padding nicht explizit auf 0 setzt und der IE das anders interpretiert?
Zitat von SpikxLiegt vermutlich an der DTD. Nimm malund schreib die Tags xhtml konform.Code: PHP<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Code: PHP<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Zitat von vossikönnte das evtl auch sein weil du padding nicht explizit auf 0 setzt und der IE das anders interpretiert?
ja dann weiß ich auch nur die Lösung von kleinerChemiker
BTW, das Problem ist umgekehrt, hab mich vertan, alle Browser rechnen den Rand dazu, nur IE NICHT. Egal, hier zur Demonstration, ihr könnts ja einmal mitm IE und einmal mit einem Browser ausprobieren:
http://81.223.23.154/other/test.html
Bei mir schauts im FireFox und IE gleich aus.
Zitat von SpikxBei mir schauts im FireFox und IE gleich aus.
Zitat von SpikxBei mir schauts im FireFox und IE gleich aus.
IE: 6.0
Firefox: 1.0.7
FF: 1.0.7
IE: 6.0.irgendwos
Ja, könnt sein dass IE 5.0 "zu alt" ist. Aber es hat ja keiner gesagt, dass es einfach ist, eine website auf allen Browsern und allen Browserversionen gleich aussehen zu lassen
conditional comments => if IE 5
andere Lösungen sind nur sehr pfusch
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025