Hi,
<div style="border: 1pt solid green;">
<div style="border: 1pt solid red; width:120; display: inline; vertical-align: top;">a</div>
width:120; ist an sich schon mal unsinnig. Meinst Du 120 Elefantenrüsseldurchmesser?
display:inline impliziert, daß width und height ignoriert werden _müssen_.
<div style="border: 1pt solid blue; width: 20pt; display: inline;">b<br>c</div>
Hier ist zwar die width-Angabe in sich korrekt, muß aber ebenso ignoriert werden.
Bei Opera und IE wird in einem grünen Rahmen ein
rotes umrandetes a
und ein blau umrandetes b über c dargestellt.
Beide stehen hintereinander und sind nach oben ausgerichtet
Das a hat zudem ein Feld von 120pt Länge.
Diese Browser machen es also falsch.
Das macht Firefox nun daraus:
- es kürzt das Feld vom a auf die minimale Größe
Also so wie im Standard vorgeschrieben.
- es bricht das b und c so um, daß das c unter dem a steht
Logisch, Da ist ja auch ein Zeilenumbruch vor dem c.
Für jede Idee, wie man das für alle Browser einheitlich aussehen lassen könnte wäre ich dankbar...
Hm. Es könnte ggf. helfen, IE und Opera in den Standardsmode zu versetzen.
cu,
Andreas