funktioniert unterm IE perfert, nur der Firefox ignoriert mir die Breitenangabe von 65px.
Ist das wieder so eine Eigenheit, die im FF nicht fkt.???
Liebe Grüße
Mike
geschrieben von Micha am 29.09.2006 - 08:52
Hi,
Inlineelement haben keine Breite außer in einigen Browsers [1]. Setzt Du die Eigenschaft auf
HTML-Quelltext
1:
display: block;
wird es auch funktionieren. Du wirst dann jedoch den gewünschten effekt mit float erzielen müssen, vermute ich mal.
Micha
[1] in einigen = IE :P
geschrieben von Matneu am 29.09.2006 - 12:19
Da ich gerade genau das gleiche Problem hatte hier mal meine Label-Formatierung:
HTML-Quelltext
1:
2:
3:
4:
#main label {
float:left;
width:10em;
}
Zitat
Original geschrieben von derletztekick am 29.09.2006 - 08:52
Inlineelement haben keine Breite außer in einigen Browsers [1]. [...]
[1] in einigen = IE :P
Da kannst Du ruhig "Inlineelement haben in keinem Browser eine Breite" schreiben. Den IE kann man absolut nicht als Browser bezeichnen :-\
So far...
Matthias
geschrieben von Michael am 30.09.2006 - 11:23
@Micha:
display: block; hatte ich natürlich ausprobiert, das Problem ist, dass das Label dann über dem Feld steht und nicht mehr daneben.
@Matneu:
Vielen Dank, werde ich gleich da ausprobieren.
Euch beiden DANKE und liebe Grüße!!
geschrieben von Micha am 30.09.2006 - 11:28
Hi,
ist label nicht von sich aus schon ein Blockelement? Es sollte zumindest nur zeigen, das Inlineelemente keine Breite haben können.
Micha
geschrieben von Michael am 06.10.2006 - 15:49
Also der Ansatz von Matneu funktioniert in beiden Browsern.
Zitat
Auszug de.selfhtml.org
[...] Das label-Element selbst hat keine sichtbare Wirkung am Bildschirm,
es dient lediglich dem Zweck, den logischen Bezug zum Formularelement herzustellen. [...]
Würde deine Annahme bestätigen, jedoch kann man offensichtlich schon eine Breite zuordnen...!?