Detlef G.: Erste Zeile wird Absatz wenn Absatz im Text

Beitrag lesen

Hallo Blacko

... Sobald ich jedoch einen Zeilenumbruch einfüge dann wird die erste Zeile automatisch zur Leerzeile.

<div class="addy">
  <p>Raum für den Inhalt von class "addy"</p>
  <p>dfhgdfhgdfh</p>
</div>

Wo ist hier ein Zeilenumbruch (<br>)?
Ich kann in diesen Codeschnipsel so viele <br> reinschreiben, wie ich will,
die Anzeige der ersten Zeile ändert sich dadurch nicht.

Oder meinst du vielleicht, dass dieser Unterschied auftritt, wenn du den
Textinhalt von .addy wie in deinem Beispiel in Absätze packst.

Wenn du dies meinen solltest, dann kann es gut sein, dass alle Browser es
richtig machen. Der Text innerhalb eines Absatzes <p> hat üblicherweise
einen Abstand zum Text eines anderen Absatzes. Wie ein Browser dies umsetzt,
ist ihm meines Wissens selbst überlassen. Denkbar ist margin-top,
margin-bottom oder beides, selbst über padding kann dieser Abstand
eingestellt sein.
Wenn du definierte Abstände willst (oder keine) dann musst du selbst die
Werte für margin und padding setzen.
Du kannst dich niemals darauf verlassen, dass alle Browser zufällig die von
dir gewünschten Werte als Standard verwenden.

.addy {
...
width:114px;
height:98px;

Passt da der Text rein, wenn ein Seitenbesucher die Schrift vergrößert.

...
background-color: #336699;
layer-background-color: #336699;

Irgendwie ist mir diese CSS-Eigenschaft unbekannt.

...
font-size: 10px

Also das ist mir zu klein.
Und schon vergrößere ich die Schrift, was IE-Nutzer leider nicht so einfach
können.

Auf Wiederlesen
Detlef

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