Frage zu: display:block oder inline
Palme
- css
0 Christian Seiler0 Palme
0 Simon0 MudGuard
Hallo,
mich würde interessieren, ob, wenn ich einem Element mittels CSS ein display:block oder ein display:inline zuweise dieses Element dann auch wirklich als Block- bzw. Inline-Element gilt.
Wenn ich bspw. einem <div> ein display:inline zuweise, darf ich dieses <div> dann auch z.B. so einsetzen:
<a href="xy"><div mit display:inline>Text</div></a>
...oder verstehe ich es richtig, dass es lediglich als Inline-Element dargestellt (display) wird, aber immer noch ein Block-Element ist, und somit obiges Code-Beispiel nicht zulässig ist?
Grüße
Palme
Hallo,
..oder verstehe ich es richtig, dass es lediglich als Inline-Element dargestellt (display) wird, aber immer noch ein Block-Element ist, und somit obiges Code-Beispiel nicht zulässig ist?
Genau das ist der Fall, das Code-Beispiel ist nicht erlaubt.
Was dagegen aber z.B. erlaubt ist:
<a href="#">Ein <span style="display: block;">kleines Beispiel</span> für eine mögliche Verschachtelung.</a>
Viele Grüße,
Christian
Hallo,
Genau das ist der Fall, das Code-Beispiel ist nicht erlaubt.
Was dagegen aber z.B. erlaubt ist:
<a href="#">Ein <span style="display: block;">kleines Beispiel</span> für eine mögliche Verschachtelung.</a>
Danke!
Ich vertraue dir mal, und lasse es dann mit meinem Codebsp. sein :-)
Grüße
Palme
Hallo Palme,
Ich vertraue dir mal, und lasse es dann mit meinem Codebsp. sein :-)
Das hat nichts mit vertrauen zu tun: Es ist halt einfach so, dass HTML-Verschachtelungsregeln unabhängig von einer anderen Technik gelten. D.h. Du kannst so viel CSS schreiben, wie Du willst, HTML-Verschachtelungsregeln änderst Du auf diese Weise garantiert nicht.
Viele Grüße,
Christian
Hallo Christian,
Das hat nichts mit vertrauen zu tun: Es ist halt einfach so, dass HTML-Verschachtelungsregeln unabhängig von einer anderen Technik gelten. D.h. Du kannst so viel CSS schreiben, wie Du willst, HTML-Verschachtelungsregeln änderst Du auf diese Weise garantiert nicht.
ich vertraue dir insofern, da ich die Antwort auf meine Frage ja nicht wusste (weshalb ich sie hier im Forum gestellt habe), aber du.
Nochmals Danke
Grüße
Palme
Hallo Palme,
befrag' doch neben den theoretischen Überlegungen den W3 HTML Validator - der spricht das letzte Wort in Sache gültigkeit ;)
Simon
Hallo Simon,
befrag' doch neben den theoretischen Überlegungen den W3 HTML Validator - der spricht das letzte Wort in Sache gültigkeit ;)
Nicht zwangsläufig. Mir ist mindestens ein Fall hier im Forum bekannt, indem der Validator eine Seite als gültig erklärt hat, die es jedoch nicht war. Finde ihn leider im Moment im Archiv nicht.
Aber in diesem Fall hast Du Recht. :-)
Viele Grüße,
Christian
Hi,
mich würde interessieren, ob, wenn ich einem Element mittels CSS ein display:block oder ein display:inline zuweise dieses Element dann auch wirklich als Block- bzw. Inline-Element gilt.
HTML hat seine Regeln, welche Elemente an welchen Stellen zulässig sind.
Vollkommen unabhängig, wie diese letztendlich (per CSS) dargestellt werden.
CSS hat nichts damit zu tun, was in HTML zulässig ist.
cu,
Andreas