Detlef G.: /CSS - Stylvoll coden - Grundsatzfragen,,,

Beitrag lesen

Hallo Noreg

... Wieso dann zwei verschiedene Elemente?

Trenne CSS (Darstellung) von HTML (Struktur)!

Per Default ist Div ein Blockelement, darf also nur in Elementen vorkommen, in denen Blockelemente erlaubt sind.
Span ist per Default ein Inlineelement, es darf also nur dort erscheinen, wo Inlineelemente erlaubt sind und keine Blockelemente enthalten.

Du hast damit also im HTML ein neutrales Blockelement (Div), mit dem du nahezu beliebige Elemente (auch Blockelemente) gruppieren kannst, und das ohne extra CSS einen Block bildet.
Außerdem hast du ein neutrales Inlineelement, mit dem du (Inline-)Inhalte innerhalb von Elementen markieren oder gruppieren kannst, die keine Blockelemente enthalten dürfen, und das ohne extra CSS auch keinen Zeilenumbruch bewirkt.

Welche Elemente innerhalb welcher anderen Elemente erlaubt sind, kannst du sehr gut in der HTML-Elementreferenz nachlesen.

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!