Hat BR Taghöhe?

8

Ich weiß, dass BR zum Erstellen von Zeilenumbrüchen verwendet wird. Ich frage mich nur, ob es auch Platz zwischen Linien schafft? Bitte beachten Sie dieses Beispiel:

%Vor%

Die Ausgabe sieht folgendermaßen aus:

%Vor%

Durch immer mehr BR habe ich festgestellt, dass der Abstand zwischen den Zeilen zunimmt. Liegt es an <br> ? Aber wenn ich versuche, <br> height in CSS zu kontrollieren, folgt es nicht, es scheint, als hätte es überhaupt keine Höhe, nur einen Zeilenumbruch. Wenn <br> nicht die Ursache für den Abstand zwischen den Zeilen ist, was ist dann und wie wird es in CSS gesteuert? Außerdem verwende ich normalerweise <br> , um einen großen Abstand zwischen den Zeilen zu erzeugen. Ich tue das, um \n\r oder ähnliches zu ersetzen, wenn die Daten von der Datenbank stammen, ist das okay?

    
dpp 12.08.2011, 03:17
quelle

7 Antworten

2

Ich fand heraus, dass der Raum, den wir sehen, wenn wir mehrere BR setzen, nicht wirklich von BR verursacht wird, sondern von der Linienhöhe des P-Elements.

Betrachten Sie das folgende Markup:

%Vor%

Ausgabe

%Vor%

Zeile 3 und 4 sind hier nur leere Zeilen. Obwohl sie leer sind, besitzen sie immer noch Linienhöhe.

    
dpp 18.08.2011, 08:30
quelle
6

Das <br /> -Tag ist für Zeilenumbrüche gedacht. Sie können die CSS-Eigenschaft line-height verwenden, um den Abstand zwischen Zeilen zu steuern, wenn Sie dies so sehen möchten.

    
Chad W 12.08.2011 03:22
quelle
5

für große Abstände zwischen Zeilen, ist es besser, <p> -Tags für jede Zeile zu verwenden, in der Sie die Höhe steuern können.

Ссылка

    
Eric Fortis 12.08.2011 03:25
quelle
2

Das BR-Element unterbricht (beendet) die aktuelle Textzeile zwangsweise ...

Weitere Informationen hier . und ja, das Hinzufügen von mehr wird die Distanz erhöhen, aber ich glaube nicht, dass Sie viel für das Styling tun können, außer dass clear angewendet wird.

    
Joseph Marikle 12.08.2011 03:19
quelle
2

Die Anzahl der & lt; br / & gt; verwendet erstellt nur Zeilenumbrüche. Wenn Sie großen Abstand zwischen bestimmten Abschnitten auf der Seite erstellen möchten, verwende ich das CSS-Randattribut, um einen oberen Abschnitt von dem nächsten zu trennen. Zum Beispiel:

%Vor%     
Nicholas Barger 12.08.2011 03:22
quelle
1

Ja, mit mehr BR -Tags werden neue Zeilenumbrüche erstellt. Es wird nicht empfohlen, BR -Tags zu verwenden, um große Abstände zwischen den Zeilen zu erstellen, stattdessen verwenden Sie CSS margin und padding , um Leerzeichen einzufügen.

    
Aziz Shaikh 12.08.2011 03:23
quelle
1

Als Alternative zur Verwendung von <br /> , um den gewünschten Abstand zwischen den Zeilen zu erhalten, können Sie die Eigenschaft CSS line-height

verwenden     
kaveman 12.08.2011 03:23
quelle

Tags und Links