@@TS
HTML dient der semantischen und funktionellen Auszeichnung von Elementen.
Wenn du genauer erklären würdest, was du damit genau meinst, würde ich dir vermutlich widersprechen.
HTML unterscheidet im Wesentlichen zwischen Blockelementen, denen Du dann auch Höhe und Breite zuweisen kannst und Inlineelementen …
Nein, HTML weiß nichts über Höhe und Breite. CSS weiß. Es muss heißen: „CSS unterscheidet im Wesentlichen …“
… Inlineelementen, die immer in einem Blockelement als Elternelement stehen müssen.
Nein, dem ist nicht so. Beispiel:
<p><strong>Now, Therefore <em>the General Assembly</em> proclaims <em>this Universal Declaration of Human Rights</em></strong> as a common standard of achievement for all peoples and all nations, to the end that every individual and every organ of society, keeping this Declaration constantly in mind, shall strive by teaching and education to promote respect for these rights and freedoms and by progressive measures, national and international, to secure their universal and effective recognition and observance, both among the peoples of Member States themselves and among the peoples of territories under their jurisdiction.</p>
Die em
-Elemente haben ein strong
-Element als Elternelement, was kein Blockelement ist.
Du meintest wohl: als Vorfahrenelement. Dem ist immer so, da Inhalte in body
und html
stehen.
In deinem Fall könnte man jetzt sagen:
Absatz | nimm ein <p>
mit besonderer Bedeutung | gib ihm eine Klasse
Und wie wäre damit die besondere Bedeutung im Markup verankert? Also wie wird die besondere Bedeutung allgemein zugänglich? Gar. Nicht.
Zur Auszeichnung einer besonderen Bedeutung braucht man ein besonderes Element:
<p><strong> … </strong></p>
oder <p><em> … </em></p>
und der Klasse weist Du dann im CSS die passenden Eigenschaften zu,
Webseiten sollten auch ohne CSS funktionieren.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory