Was ist semantisch korrekt, um Überschriften in Zeilen zu zerlegen?

7

einfache Frage!

Ich denke (weiß nicht warum), dass die Verwendung von <br/> irgendwie schlecht ist ...

%Vor%

Gibt es andere Vorschläge?

Aktualisieren der fall ist eine der linien wird extra kurz [er] dann andere

sein     
David 18.04.2011, 10:48
quelle

3 Antworten

25

Mit & lt; br / & gt;.

ist nichts falsch

Wenn Sie einen Zeilenumbruch an einer ungewöhnlichen Stelle einfügen möchten und Sie tatsächlich einen Zeilenumbruch meinen, verwenden Sie einen Zeilenumbruch.

    
orlp 18.04.2011, 10:52
quelle
4

Der übliche HTML-Flow?

Was scheint mit dem normalen HTML-Ablauf nicht in Ordnung zu sein? Wenn Ihre Zeilen zu lang sind und sie kürzer werden möchten, können Sie die Breite von H1 in CSS immer definieren, sodass Sie kein Markup für Ihr Design hinzufügen. Markup sollte semantisch sein und CSS sollte das notwendige visuelle Erscheinungsbild bieten. Daher können Sie dem Element H1 eine Breite hinzufügen und die Linie entsprechend der festgelegten Breite durchbrechen.

%Vor%

Ziehen Sie auch die Verwendung von Textgrößen in Betracht, damit Sie bessere Ergebnisse erzielen (nicht zu eng, nicht zu breit), wenn Sie unterschiedliche Schriftgrößen auf verschiedenen Seiten verwenden.

Wenn <br/> in Ordnung ist?

Wann immer du deine Überschrift in eine neue Zeile aufteilen musst, ist es natürlich richtig, <br/> zu verwenden. Haben Sie keine Angst, es zu benutzen, wenn es das ist, was Sie in Ihrem Kopf machen müssen. Aber für die Zwecke der Kopfzeilenüberläufe werden keine Pausen verwendet.

    
Robert Koritnik 18.04.2011 10:50
quelle
2

Sie sollten <br /> s wahrscheinlich nicht im Tag verwenden. Der beste Weg wäre, es in einem div zu enthalten, das den H1-Text umschließt:

%Vor%

Siehe diese verwandte Frage:

Kann CSS eine Zeile erzwingen Pause nach jedem Wort in einem Element?

Es ist unmöglich in reinem CSS, aber mit JavaScript ist es möglich. Ich würde nur für das Wrapping Div gehen.

    
Tom Gullen 18.04.2011 10:50
quelle

Tags und Links