Ist es jemals wichtig, Leerzeichen zwischen HTML-Elementen?

8

Ist es jemals wichtig, Whitespace zwischen HTML-Elementen in der Quelle? wenn wir Stil durch CSS geben? und benötigen Browserkompatibilität

Für jeden Browser?

    
Jitendra Vyas 08.06.2010, 13:08
quelle

8 Antworten

8

Ja, zum Beispiel: so ziemlich jedes Mal, wenn die Daten inline sind.

Vergleiche:

%Vor%

und

%Vor%     
Quentin 08.06.2010, 13:10
quelle
5

Leerzeichen spielen eine Rolle, aber alle Leerzeichen werden als ein Leerzeichen behandelt. Zum Beispiel

%Vor%

Wird von einem Browser genauso wiedergegeben wie

%Vor%

Es sei denn, ein <pre> -Tag wird verwendet.

    
Graham Clark 08.06.2010 13:20
quelle
2

Vergleichen Sie diese beiden Zeilen in einem Browser:

%Vor%

Sie werden sehen, dass zwischen den Bildern in der ersten Zeile ein Leerzeichen ist, aber nicht das Paar in der zweiten.

    
Douglas 08.06.2010 13:10
quelle
2

Textbereiche sind auch von Leerzeichen zwischen öffnenden und schließenden Tags betroffen, da sie annehmen, dass ein Inhalt zwischen den beiden der Inhalt ist, den er zeigen sollte ....

    
Andy 08.06.2010 13:58
quelle
1

Abhängig von der Anzahl der Leerzeichen in den HTML-, CSS- oder anderen Dateien, kann sich dies auf die Downloaddauer auf das System des Benutzers auswirken.

    
Mike Chess 08.06.2010 13:17
quelle
1

ie6 verwendet, um beim Rendern Lücken zwischen einigen Tags zu setzen. Es spielt auch eine Rolle, wenn Office 2009 seine HTML-E-Mails mit Word rendert. Wenn Sie Linienräume haben, können Sie 2px Lücken einfügen.

    
David Yell 08.06.2010 13:19
quelle
0

Wie von Douglas und David Dorward hervorgehoben, spielt der weiße Raum eine Rolle .

In HTML-Blöcken (d. h. nicht in Javascript oder anderen eingebetteten Inhaltstypen) sind jedoch alle aufeinanderfolgenden Leerräume einem einzelnen Leerraum äquivalent. Das heißt, hello <b>world</b> entspricht

%Vor%

Die Ausnahme von dieser Regel liegt innerhalb von <pre>..</pre> blocks, die nach Spezifizierung auf den Weißraum reagieren.

    
fmark 08.06.2010 13:24
quelle
0

Es hängt vom Inhaltsmodell des Elements ab, das den Leerraum enthält. Wenn das Modell von Text abgeleitet ist, einschließlich gemischter Elemente und Text, dann spielt der Leerraum eine Rolle (obwohl mehrere Leerraumzeichen normalerweise in einen zusammenfallen und der führende / nachgestellte Leerraum vollständig entfernt wird, mit Ausnahme von <pre> ). Wenn das Modell nur Elementinhalt zulässt, haben Leerräume überhaupt keine Bedeutung; Beispielsweise wird angenommen, dass Leerräume zwischen einem <ul> und seinem <li> s völlig unwichtig sind.

    
Donal Fellows 08.06.2010 13:47
quelle

Tags und Links