Frage zu Selektoren
bearbeitet von Gunnar Bittersmann@@Tabellenkalk
> Entweder hat der Browser dein HTml angepasst, dann solltest du Matthias' Rat anwenden oder du interpretierst dein html falsch, dann benötigst du den Geschwisterselektor statt des Kindselektors.
Es kann wohl nur letzteres der Fall sein.
Wie ein Browser sich bei `<h2><p></p></h2>`{:.language-html.bad} zu verhalten hat, ist in der [HTML-Spec §13.2.6.4.7](https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-inbody) genau festgelegt: im DOM ist `p` in `h2` geschachtelt.
So verhält sich auch Firefox, Und damit wirkt auch die Regel `h2 > p { margin: 0 }`{:.language-css}, siehe [Codepen](https://codepen.io/gunnarbittersmann/pen/YzYdpwX).
Das beschriebene Problem lässt sich nicht nachvollziehen, was nur den Schluss zulässt, dass das Problem falsch beschrieben ist.
@TS hat wohl `<h2></h2><p></p>`{:.language-html} im Mark-up und wundert sich, warum der Kindselektor `h2 > p` nicht greift, wenn `p` gar kein Kind von `h2` ist.
🖖 Живіть довго і процвітайте
{:@uk}
--
*When the power of love overcomes the love of power the world will know peace.*{:@en}
— Jimi Hendrix
Frage zu Selektoren
bearbeitet von Gunnar Bittersmann@@Tabellenkalk
> Entweder hat der Browser dein HTml angepasst, dann solltest du Matthias' Rat anwenden oder du interpretierst dein html falsch, dann benötigst du den Geschwisterselektor statt des Kindselektors.
Es kann wohl nur letzteres der Fall sein.
Wie ein Browser sich bei `<h1><p></p></h1>`{:.language-html.bad} zu verhalten hat, ist in der [HTML-Spec §13.2.6.4.7](https://html.spec.whatwg.org/multipage/parsing.html#parsing-main-inbody) genau festgelegt: im DOM ist `p` in `h1` geschachtelt.
So verhält sich auch Firefox, Und damit wirkt auch die Regel `h1 > p { margin: 0 }`{:.language-css}, siehe [Codepen](https://codepen.io/gunnarbittersmann/pen/YzYdpwX).
Das beschriebene Problem lässt sich nicht nachvollziehen, was nur den Schluss zulässt, dass das Problem falsch beschrieben ist.
@TS hat wohl `<h1></h1><p></p>`{:.language-html} im Mark-up und wundert sich, warum der Kindselektor `h1 > p` nicht greift, wenn `p` gar kein Kind von `h1` ist.
🖖 Живіть довго і процвітайте
{:@uk}
--
*When the power of love overcomes the love of power the world will know peace.*{:@en}
— Jimi Hendrix