Candid Dauth: Relatives width zum Elternelement im M$IE

Beitrag lesen

Hallo ihr da draußen,

Wenn man im M$IE eine Liste hat, in welcher sich Blockelemente befinden, so setzt er Abstände von ungefähr einer Zeile zwischen die Listeneinträge. Nun hatte mir irgenjemand erzählt, dass man dieses vermeiden könne, indem man einfach den lis width:99% zuweise. Das funktioniert soweit auch.

Jetzt habe ich nur das Problem, dass sich die Liste in einem Element befindet, für das keine Breite angegeben ist. Es soll sich quasi je nach Textlänge der Blockelemente ausdehnen. Wenn ich allerdings nun den lis 99% zuweise, macht der IE sie 99% des Browserfensters breit. Gebe ich allerdings dem Element, in dem sich die Liste befindet, eine feste Breite gebe, funktioniert es.

Gibt es nun eine Möglichkeit, dass

  • die Blockelemente Blockelemente bleiben
  • der IE die Abstände nicht anzeigt und
  • das Element mit der Liste keine feste Breite hat?

Ach, und da wir gerade dabei sind, hätte ich noch eine kleine HTML-Frage:
In http://de.selfhtml.org/html/tabellen/aufbau.htm#kopf_koerper_fuss steht unter "Beachten Sie", dass man immer alle drei Elemente verwenden muss, wenn man tbody usw. verwendet. Ich konnte allerdings in der HTML-4.01- bzw. der XHTML-1.0-DTD keinerlei Hinweise darauf finden. Stimmt das denn? Denn eigentlich hat ja nicht jede Tabelle eine Fußzeile...

Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Candid Dauth (Dogfish)

--
«Selten Dumme sind nicht selten, aber dumm.»
http://cdauth.net.tc/
ie:{ fl:( br: va:} ls:[ fo:| rl:( n4:( ss:) de:> js:( ch:| sh:( mo:) zu:|