Auge: Div mit class in einem Div mit id

Beitrag lesen

Hallo

Hallo,

ich habe flogende Konstruktion
<div id="text">
     <div>
        <div class="mittig"><img...></div>
        blablabla
     </div>
<div>

#text
#text div
.mittig
sind vorhanden.
Doch warum mit das "Div Class" immer mit dem parameter
für das "#text div" angezeigt ?

Weil es eines von mehreren, <div>s im Bereich von #text ist. Wenn du für <div class="mittig"> Extraangaben machen willst, musst du es im CSS von den anderen Elementen in #text unterscheiden können. Mit #text div.mittig {...} lässt sich das bewerkstelligen.

Davon abgesehen solltest du dein Konzept überdenken. Das Bild lässt sich auch ohne ein umgebendes Element ausrichten. Das <div>, welches sowohl den Text "blablabla", als auch das <div> mit dem Bild, fungiert offensichtlich als Textabsatz. Genau dafür gibt es übrigens das Element <p></p>, welches sich in Bezug auf CSS genauso verhält, wie ein <div>. Es sagt dem Browser allerding explizit, dass es ein Textabsatz ist.
Einziger Nachteil: es darf keine Blockelemente enthalten, was, zumindest in diesem Fall, wegen der Möglichkeit das Bild ansich auszurichten, auch nicht notwendig ist.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1