Hanno: none überschreibt nicht, warum?

Beitrag lesen

Hallo Cheatah,

<table style="margin: 0pt; padding: 0px; empty-cells: show; border-style: none; border-collapse: collapse; width: 100%;">,

verzichte auf Inline-Styles.

Geht nicht, da der Code letztlich in die Wikipedia soll, und Änderungen am css dort erst dann akzeptiert werden, wenn sich das Layout optisch bewährt hat. Andere machen es auch so, es sollte also eine Lösung geben.

doch Padding und Border bleiben, auch dann, wenn ich deren Werte mit !important priorisiere.

Überlege Dir, warum es "important" heißt, nicht "override".

Ich komm' nicht drauf. Unter http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=cell-collapse heißt es: "Mit !important ausgezeichnete Deklarationen überschreiben gleichlautende ohne diese Kennzeichnung."

Der Unterschied zwischen "override" und "überschreiben" erscheint mir hier zu spitzfindig, als daß ich jetzt daran erkennen können soll, warum das hier nicht klappt. Sei doch so gut, und sag es mir :-)

Warum kann ich die vererbten Attribute nicht überschreiben außer mit dotted?

Die Werte werden nicht vererbt. Und ob irgend welche <th>- und <td>-Elemente einen Rahmen besitzen, ist dem Rahmen eines <table>-Elements auch egal.

Na, das beantwortet meine Frage aber nun überhaupt nicht. Neben "dotted" reagiert die innere Tabelle übrigens auch auf "hidden". Warum aber nur "none" dem Rahmen eines <table>-Elements egal ist, ist durch Deine Ausführung nicht klar geworden. Bedenke: Ich WEISS es nicht, darum frag ich ja. Sicher ist die Erklärung logisch und sinnvoll, aber wenn ich sie wüßte, würde ich ja nicht fragen. Also mach es doch bitte etwas weniger erzieherisch, hmmm? :-)

Beste Grüße
Hanno