Gunnar Bittersmann: Frage zu Selektoren

Beitrag lesen

problematische Seite

@@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> zu verhalten hat, ist in der HTML-Spec §13.2.6.4.7 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 }, siehe Codepen.

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> im Mark-up und wundert sich, warum der Kindselektor h2 > p nicht greift, wenn p gar kein Kind von h2 ist.

🖖 Живіть довго і процвітайте

--
When the power of love overcomes the love of power the world will know peace.
— Jimi Hendrix