freakXHTML
Mitglied
Hallo,
ich habe ein div, in welchem sich ein <h1>, <p> und ein <img> - Tag befindet. Zuerst kommt die Überschrift, dann das Bild und zum Schluus der Absatz. Die Höhe des divs richtet sich aber nur nach der Länge des Textes, der sich im Absatz befindet.
Das bedeutet, dass wenn ich nur wenig Text in <p> habe, aber ein großes Bild, dann geht das Bild über die div Grenze und überschneidet so womöglich andere Elemente! Warum ist dies so? Kann ich dieses Phänomen nur verhindern, wenn ich dem Div eine Mindesthöhe zuweise??
So könnte der Quelltext aussehen:
Woran liegt das geschilderte Problem?
Vielen Dank für eure Hilfe
lg, freakXHTML
PS.: Ich habe leider keine Website, auf der das Beispiel zu sehen ist
ich habe ein div, in welchem sich ein <h1>, <p> und ein <img> - Tag befindet. Zuerst kommt die Überschrift, dann das Bild und zum Schluus der Absatz. Die Höhe des divs richtet sich aber nur nach der Länge des Textes, der sich im Absatz befindet.
Das bedeutet, dass wenn ich nur wenig Text in <p> habe, aber ein großes Bild, dann geht das Bild über die div Grenze und überschneidet so womöglich andere Elemente! Warum ist dies so? Kann ich dieses Phänomen nur verhindern, wenn ich dem Div eine Mindesthöhe zuweise??
So könnte der Quelltext aussehen:
HTML:
<div style="border: 1px solid black;">
<h1>Guten Tag</h1>
<img class="left" src="pictures/Hallo.jpg" alt="Hallo" />
<p>
Hier steht ein kurzer Text. Das div richtet sein Höhe nach diesem
Text aus und nicht nach dem womöglich höherem Bild!
</p>
</div>
Woran liegt das geschilderte Problem?
Vielen Dank für eure Hilfe
lg, freakXHTML
PS.: Ich habe leider keine Website, auf der das Beispiel zu sehen ist