Wie erreicht man die gleiche Leistung ohne <br>
?
<p>hello <br> How are you </p>
Ausgabe:
hello
How are you
Wie erreicht man die gleiche Leistung ohne <br>
?
<p>hello <br> How are you </p>
Ausgabe:
hello
How are you
Die anderen Antworten bieten einige gute Möglichkeiten, je nach Situation Zeilenumbrüche einzufügen. Es ist jedoch zu beachten, dass die :after
Selektor ist eine der besseren Möglichkeiten, dies zu tun für CSS-Kontrolle über Listen von Links (und ähnliche Dinge), aus den unten genannten Gründen.
Hier ein Beispiel, das von einem Inhaltsverzeichnis ausgeht:
<style type="text/css">
.toc a:after{ content: "\a"; white-space: pre; }
</style>
<span class="toc">
<a href="#a1">Item A1</a> <a href="#a2">Item A2</a>
<a href="#b1">Item B1</a> <a href="#b2">Item B2</a>
</span>
Und hier ist die Technik von Simon_Weaver, die einfacher und besser kompatibel ist. Sie trennt Stil und Inhalt nicht so stark, erfordert mehr Code, und es kann Fälle geben, in denen Sie nachträglich Umbrüche hinzufügen möchten. Trotzdem ist es eine gute Lösung, besonders für ältere IE.
<style type="text/css">
.toc br{ display: none; } /* comment out for horizontal links */
</style>
<span class="toc">
<a href="#a1">Item A1</a><br/> <a href="#a2">Item A2</a><br/>
<a href="#b1">Item B1</a><br/> <a href="#b2">Item B2</a><br/>
</span>
Beachten Sie die Vorteile der oben genannten Lösungen:
pre
)display:block
Kommentare)float
o clear
Stile, die den umgebenden Inhalt beeinflussen<br/>
o pre
mit fest kodierten Pausen)a.toc:after
y <a class="toc">
Einstellung einer br
Tag an display: none
ist hilfreich, aber dann kann man bei WordsRunTogether landen. Ich habe es als hilfreicher empfunden, es stattdessen durch ein Leerzeichen zu ersetzen, etwa so:
HTML:
<h1>
Breaking<br />News:<br />BR<br />Considered<br />Harmful!
</h1>
CSS:
@media (min-device-width: 1281px){
h1 br {content: ' ';}
h1 br:after {content: ' ';}
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.