Gunnar Bittersmann: display: block --> aufheben

Beitrag lesen

@@Thomas

So habe ich nun bei td

td{ display:block !important; width:100% !important; }

Wieso !important? Das ist gar keine gute Idee. Besonders nicht, wenn du das wieder überschreiben willst.

Wie kann ich für diese, das display:block unterbinden.

Gibt es so was wie display: NORMAL ????

Der Editor’s Draft sieht display: unset vor, allerdings werden damit nicht Angaben im Autoren-Stylesheet ungeschehen gemacht, sodass der Wert aus dem Browser-Stylesheet gelten würde; sondern (da display nicht vererbt wird) wird es auf den Wert initial gesetzt, was in diesem Fall inline bedeutet.

Zukünftig soll es auch ein Schlüsselwort geben, welches das hier Gewünschte bewirkt. [tabatkins, fantasai]

Bis dahin bleibt nur

  • entweder den gesetzten Wert überschreiben, und zwar mit dem für td richtigen, also table-cell

  • oder den Wert für die Zellen dieser Tabelle (bspw. ID "thisTable") gar nicht erst setzen, sondern nur für alle anderen:
    table:not(#thisTable) td { display: block }

LLAP 🖖

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)