So fügen Sie Zeilenumbrüche mithilfe von CSS-Eigenschaften hinzu. Zeilenumbruch und Trennlinie in HTML So beginnen Sie eine neue Zeile in HTML
Zeilenvorschub, Zeilenumbruch, Zeilenumbruch – es geht immer um dasselbe. In HTML werden häufig Zeilenumbrüche verwendet. Es gibt mehrere Möglichkeiten: Verwenden Sie ein Tag
um in eine neue Zeile umzubrechen, oder Sie können CSS-Eigenschaften verwenden, um eine Zeile umzubrechen. Schauen wir uns ein Beispiel für die Verwendung eines Zeilenumbruch-Tags an:
In CSS können Zeilenumbrüche auf unterschiedliche Weise erfolgen, zum Beispiel so:
Br(
schweben: links;
Breite: 100 %;
Rand: 0 0 20px 0; /* Einzug nach Zeile 20 Pixel */
}
Trennlinie mit HTML oder CSS
In HTML ist das Erstellen einer Trennlinie sehr einfach. Es wird auch ein ungepaartes Tag verwendet
- das ist die Trennlinie. Die Trennlinie beginnt in einer neuen Zeile und wird danach eingerückt. Sie können den Stil der horizontalen Linie steuern und auch eine Alternative dazu erstellen. Unten finden Sie ein Beispiel für eine Trennlinie mithilfe eines Tags:
Lassen Sie uns nun unsere Trennlinie gestalten (die Stile ändern, das Erscheinungsbild ändern):
Std. (
Breite: 80 %; /* Linienbreite */
Höhe: 4px; /* Linienhöhe / -stärke */
Hintergrund: #333; /* Hintergrund-/Linienfarbe */
Rand: 0; /* Rahmen um die Trennlinie (entfernen) */
Rand: 5px 0 5px 0; /* Abstand oberhalb und unterhalb der Zeile um 5 Pixel */
}
Und lassen Sie uns mithilfe des Tags eine Alternative zu unserer Trennlinie erstellen
Brief Information
CSS-Versionen
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Beschreibung
Die Eigenschaft „white-space“ gibt an, wie Leerzeichen zwischen Wörtern angezeigt werden. Unter normalen Umständen erscheinen beliebig viele Leerzeichen im HTML-Code als ein einziges auf einer Webseite. Die Ausnahme ist das Tag
In diesen Container eingefügter Text wird mit allen Leerzeichen so ausgegeben, wie er vom Benutzer formatiert wurde. Leerzeichen imitieren also die Funktionsweise des TagsIm Gegensatz dazu wird die Schriftart jedoch nicht in Monospace geändert.Syntax
Leerzeichen: normal | nowrap | vor | Vorlinie | Vorverpackung | erben
Werte
normal Der Text im Browserfenster wird wie gewohnt angezeigt, Zeilenumbrüche werden automatisch gesetzt. nowrap Leerzeichen werden ignoriert, Zeilenumbrüche im HTML-Code werden ignoriert, der gesamte Text wird in einer Zeile angezeigt; gleichzeitig ein Tag hinzufügen
bricht den Text in eine neue Zeile um. pre Der Text wird unter Berücksichtigung aller Leerzeichen und Bindestriche angezeigt, wie sie vom Entwickler im HTML-Code hinzugefügt wurden. Wenn die Zeile zu lang ist und nicht in das Browserfenster passt, wird eine horizontale Bildlaufleiste hinzugefügt. Leerzeichen vor der Zeile werden im Text nicht berücksichtigt; der Text wird automatisch in die nächste Zeile verschoben, wenn er nicht in den angegebenen Bereich passt. Vorumbruch Alle Leerzeichen und Umbrüche bleiben im Text erhalten, aber wenn die Breite der Zeile nicht in den angegebenen Bereich passt, wird der Text automatisch in die nächste Zeile umgebrochen. inherit Erbt den Wert des übergeordneten Elements.Die Auswirkung von Werten auf Text ist in der Tabelle dargestellt. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
Leerraum Beispiel
Fermats letzter Satz
X N+Y N= Z N
wobei n eine ganze Zahl > 2 istDas Ergebnis dieses Beispiels ist in Abb. dargestellt. 1.
Reis. 1. Anwenden der Leerraumeigenschaft
Objektmodell
document.getElementById("elementID").style.whiteSpace
Browser
Internet Explorer-Versionen bis einschließlich 7.0 unterstützen keine pre-line-, pre-wrap- oder inherit-Werte. Für
Opera vor Version 9.5 unterstützt den Pre-Line-Wert nicht. Für
Safari vor Version 3.0 und iOS unterstützen keine Pre-Wrap- und Pre-Line-Werte.
Firefox bis einschließlich Version 2.0 unterstützt keine Pre-Line- und Pre-Wrap-Werte. Für
Oft ist es notwendig, Text innerhalb einer Excel-Zelle in eine neue Zeile umzubrechen. Das heißt, verschieben Sie den Text entlang der Linien innerhalb einer Zelle, wie im Bild gezeigt. Wenn Sie nach der Eingabe des ersten Teils des Textes einfach die Eingabetaste drücken, wird der Cursor in die nächste Zeile, aber in eine andere Zelle verschoben, und wir benötigen eine Übertragung in dieselbe Zelle.
Dies ist eine sehr häufige Aufgabe und kann sehr einfach gelöst werden: Um Text in eine neue Zeile innerhalb einer Excel-Zelle zu verschieben, müssen Sie klicken ALT+ENTER(Halten Sie die ALT-Taste gedrückt und drücken Sie dann, ohne sie loszulassen, die ENTER-Taste.)
So brechen Sie Text mithilfe einer Formel in einer neuen Zeile in Excel um
Manchmal müssen Sie einen Zeilenumbruch nicht nur einmal vornehmen, sondern mithilfe von Funktionen in Excel. Wie in diesem Beispiel in der Abbildung. Wir geben den Vornamen, den Nachnamen und das Patronym ein und diese werden automatisch in Zelle A6 erfasst
Im sich öffnenden Fenster müssen Sie im Reiter „Ausrichtung“ wie im Bild angedeutet das Kästchen neben „Zeilenumbruch“ aktivieren, da sonst der Zeilenumbruch in Excel bei Formeln nicht korrekt dargestellt wird.
So ersetzen Sie mithilfe einer Formel einen Bindestrich in Excel durch ein anderes Zeichen und zurück
Kann Ändern Sie das Bindestrichsymbol in ein beliebiges anderes Zeichen, zum Beispiel auf ein Leerzeichen, mit der Textfunktion SUBSTITUTE in Excel
Nehmen wir ein Beispiel für das, was im Bild oben zu sehen ist. Also schreiben wir in Zelle B1 die SUBSTITUTE-Funktion:
SUBSTITUTE(A1,CHAR(10), " ")
A1 ist unser Text mit Zeilenumbruch;
CHAR(10) ist ein Zeilenumbruch (wir haben uns das etwas weiter oben in diesem Artikel angesehen);
„ „ ist ein Leerzeichen, da wir den Zeilenumbruch in ein Leerzeichen ändernWenn Sie den umgekehrten Vorgang ausführen müssen – das Leerzeichen durch einen Bindestrich (Symbol) ersetzen – dann sieht die Funktion folgendermaßen aus:
SUBSTITUTE(A1; " ";CHAR(10))
Ich möchte Sie daran erinnern, dass Sie in den Zelleneigenschaften im Abschnitt „Ausrichtung“ die Option „Zeilenumbruch“ angeben müssen, damit Zeilenumbrüche korrekt wiedergegeben werden.
So ändern Sie den Bindestrich in Excel mit SUCHEN - ERSETZEN in ein Leerzeichen und zurück
Manchmal sind Formeln unpraktisch in der Anwendung und müssen schnell ersetzt werden. Dazu verwenden wir Suchen und Ersetzen. Wählen Sie unseren Text aus und drücken Sie STRG+H. Das folgende Fenster wird angezeigt.
Wenn wir den Zeilenumbruch in ein Leerzeichen ändern müssen, müssen wir dazu in der Zeile „Suchen“ einen Zeilenumbruch eingeben Stehen Sie im Feld „Suchen“, drücken Sie dann die ALT-Taste, ohne sie loszulassen, und geben Sie 010 auf der Tastatur ein. Dies ist ein Zeilenumbruchcode, der in diesem Feld nicht sichtbar ist.
Geben Sie anschließend im Feld „Ersetzen durch“ ein Leerzeichen oder ein anderes Zeichen ein, das Sie ersetzen möchten, und klicken Sie auf „Ersetzen“ oder „Alle ersetzen“.
In Word ist dies übrigens deutlicher umgesetzt.
Wenn Sie das Zeilenumbruchzeichen in ein Leerzeichen ändern müssen, müssen Sie im Feld „Suchen“ einen speziellen „Zeilenumbruch“-Code angeben, der als bezeichnet wird ^l
Im Feld „Ersetzen durch:“ müssen Sie lediglich ein Leerzeichen einfügen und auf „Ersetzen“ oder „Alle ersetzen“ klicken.Sie können nicht nur Zeilenumbrüche, sondern auch andere Sonderzeichen ändern. Um den entsprechenden Code zu erhalten, müssen Sie auf die Schaltfläche „Mehr >>“ und „Spezial“ klicken und den benötigten Code auswählen. Ich möchte Sie daran erinnern, dass diese Funktion nur in Word verfügbar ist. Diese Symbole funktionieren nicht in Excel.
So ändern Sie in Excel mithilfe von VBA einen Zeilenumbruch in ein Leerzeichen oder umgekehrt
Schauen wir uns ein Beispiel für ausgewählte Zellen an. Das heißt, wir wählen die erforderlichen Zellen aus und führen das Makro aus
1. Wandeln Sie Leerzeichen in ausgewählten Zellen mithilfe von VBA in Bindestriche um
Sub SpacesToHyphens()
Für jede Zelle in der Auswahl
cell.Value = Ersetzen(cell.Value, Chr(32) , Chr(10) )
Nächste
End Sub2. Wandeln Sie Bindestriche mithilfe von VBA in Leerzeichen in ausgewählten Zellen um
Sub WrapsToSpaces()
Für jede Zelle in der Auswahl
cell.Value = Ersetzen(cell.Value, Chr(10) , Chr(32) )
Nächste
End SubDer Code ist sehr einfach: Chr (10) ist ein Zeilenumbruch, Chr (32) ist ein Leerzeichen. Wenn Sie zu einem anderen Symbol wechseln müssen, ersetzen Sie einfach die Codenummer, die dem erforderlichen Symbol entspricht.
Zeichencodes für Excel
Das Bild unten zeigt verschiedene Symbole und ihre entsprechenden Codes; mehrere Spalten repräsentieren unterschiedliche Schriftarten. Um das Bild zu vergrößern, klicken Sie auf das Bild.
Bei der Anzeige von Textdokumenten in einem Browser wird die Position von Zeilenumbrüchen innerhalb eines Absatzes automatisch abhängig von der Größe der Schriftarten und der Größe des Anzeigefensters bestimmt. Zeilenumbrüche können nur durch Worttrennzeichen (z. B. Leerzeichen) durchgeführt werden. Manchmal müssen Sie in Dokumenten einen erzwungenen Zeilenvorschub festlegen, der unabhängig von den Browsereinstellungen implementiert wird. Dies geschieht mithilfe des Forced-Line-Feed-Tags.
, das kein entsprechendes schließendes Tag hat. Aktivieren eines Tags
Durch Einfügen in den Dokumenttext wird sichergestellt, dass nachfolgender Text am Anfang einer neuen Zeile platziert wird. Dieser Ansatz kann beispielsweise verwendet werden, um listenartige Strukturen zu erstellen, ohne spezielle Listen-Markup-Tags zu verwenden. Oder dieser Tag kann beispielsweise nicht zum Anzeigen von Gedichten usw. verwendet werden.Hier ist ein Beispiel für die Verwendung von erzwungenem Zeilenvorschub (Abb. 1.8):
Verwendung von erzwungenem Zeilenvorschub Überdunkles Petrograd
Der November atmete die Herbstkälte ein.
Plätschern mit einer lauten Welle
Bis an die Ränder deines schlanken Zauns,
Neva warf sich hin und her wie eine kranke Person
Unruhig in meinem Bett.
A. S. Puschkin. Bronzener Reiter
Reis. 1.8. Etikett
kann verwendet werden, um einen Zeilenvorschub zu erzwingenIm Gegensatz zum Absatz-Tag
Bei Verwendung des Tags
Es wird kein leerer String generiert.Verwenden eines Tags
erfordert Vorsicht – es ist möglich, dass der Browser bereits ein oder zwei Wörter einen Zeilenumbruch vorgenommen hat, bevor er auf Ihr Tag gestoßen ist
. Dies geschieht, wenn die Breite des Viewer-Fensters des Readers kleiner ist als die gleiche Einstellung des Programms, mit dem Sie Ihr Dokument getestet haben. In diesem Fall kann es vorkommen, dass in der Mitte eines Absatzes nur noch ein Wort in einer Zeile verbleibt, wodurch die Schönheit des Dokumentlayouts beeinträchtigt wird.Notiz
Bei Verwendung des Tags
Um den Text um ein Bild oder eine Tabelle herum umzubrechen, können Sie den Parameter CLEAR so einstellen, dass der Textumbruch gestoppt wird. Dies können Sie in den Kapiteln 3 und 4 nachlesen.Stichworte
u Es gibt Situationen, in denen Sie den umgekehrten Vorgang ausführen müssen – den Zeilenvorschub deaktivieren. Dafür gibt es einen Container-Tag
. Mit diesem Tag markierter Text passt unabhängig von seiner Länge garantiert in eine Zeile. Wenn die resultierende Zeile über das Anzeigefenster des Browsers hinausgeht, wird eine horizontale Bildlaufleiste angezeigt. Notiz
Um die Kontinuität von Text in Tabellenzellen sicherzustellen, gibt es einen speziellen Parameter des NOWRAP-Tags
. Mehr dazu erfahren Sie in Kapitel 4. Markieren Sie Text mit einem nicht umbrechenden Zeilen-Tag
Sie können sehr lange Saiten erhalten. Um dies zu vermeiden, können Sie dem Browser des Lesers die Position eines möglichen Zeilenvorschubs mitteilen, der nur bei Bedarf ausgeführt wird (der sogenannte „weiche“ Zeilenvorschub). Dies kann erreicht werden, indem ein Tag an der richtigen Stelle im Text platziert wird (Word BReak), das mit dem Tag identisch ist
, benötigt kein schließendes Tag.Notiz
Etikett
wird vom Netscape-Browser überhaupt nicht unterstützt. Microsoft Internet Explorer erkennt dieses Tag nur in getaggtem Text .
Beim Erstellen von Layouts stellen sich Webmaster regelmäßig die Frage: Wie wird der Text übertragen? In den meisten Fällen übernimmt der Browser diese Aufgabe selbstständig. Aber manchmal muss dieser Prozess unter Kontrolle gebracht werden, insbesondere bei der Formatierung langer Wörter und Phrasen, die bei falscher Übersetzung ihre Bedeutung verlieren.
Zeilenumbruch-Eigenschaft
In HTML gibt es ein spezielles Tag zum Trennen von Zeilen
. Aber seine zu häufige Verwendung gilt unter Entwicklern als schlechtes Benehmen und weist oft auf Unprofessionalität hin. Stellen Sie sich als Beweis vor, Sie haben ein Logo und möchten, dass jeder Buchstabe in einer neuen Zeile beginnt:
Überprüfung der Umformulierung von Wörtern Das Ergebnis ist umständlicher und hässlicher Code, der bei jedem Entwickler einen Kulturschock auslöst. Und was ist zu tun, wenn das Logo auf der Desktop-Version horizontal und bei einer Bildschirmbreite von weniger als 550 Pixeln vertikal positioniert werden soll? Verwenden Sie daher immer Cascading Style Sheets, um das Erscheinungsbild von Elementen anzupassen. Darüber hinaus lassen sich Zeilenumbrüche mit Hilfe von CSS-Tools eleganter durchführen. In diesem Fall gibt es kein redundantes Markup, was nur die Seitenladegeschwindigkeit verringert.
Die erste Eigenschaft, auf die Sie für die Textverarbeitung zugreifen sollten, ist der Zeilenumbruch. Akzeptiert drei Werte: Normal, Break-All und Keep-All. Um zu arbeiten, müssen Sie sich nur an Break-All erinnern. „Normal“ ist die Standardeinstellung und es macht keinen Sinn, sie anzugeben. Keep-all bedeutet, Zeilenumbrüche in einem CSS-Dokument zu verhindern. Speziell für chinesische, japanische und koreanische Schriftzeichen entwickelt. Wenn Sie also nicht in einer dieser Sprachen bloggen, ist die Eigenschaft für Sie nicht von Nutzen. Es wird auch vom Safari-Browser und iOS-Mobiltelefonen nicht unterstützt.
Um jeden Buchstaben mithilfe von CSS für das Logo aus dem vorherigen Beispiel einer neuen Zeile zuzuordnen, müssen Sie den folgenden Code schreiben:
P( Schriftart: fett 30px Helvetica, serifenlos; Breite: 25px; Zeilenumbruch: Break-All; )
Die Breite und Größe der Schriftart ist so gewählt, dass nur ein Buchstabe Platz findet. Zeilenumbruch mit dem Wert „break-all“ weist den Browser an, das Wort jedes Mal in eine neue Zeile umzubrechen. Diese Eigenschaft kann nicht als unersetzlich bezeichnet werden. Es ist jedoch nützlich, wenn Sie kleine Textblöcke entwerfen, beispielsweise Felder zur Eingabe von Kommentaren.
Leerraumeigenschaft
Ein häufiger Fehler, den neue Webentwickler machen, besteht darin, Text mit Leerzeichen oder Eingabetasten zu bearbeiten und sich dann zu fragen, warum ihre Bemühungen nicht auf der Seite angezeigt werden. Egal wie oft Sie die Eingabetaste drücken, der Browser ignoriert es. Es gibt jedoch eine Möglichkeit, den Text unter Berücksichtigung aller Abstände so anzuzeigen, wie Sie es möchten.
In einem CSS-Dokument können mithilfe der Eigenschaft „Leerraum“ zugewiesene Zeilenumbrüche so konfiguriert werden, dass sie Leerzeichen oder Eingabetastenanschläge berücksichtigen. Leerzeichen mit dem Wert „pre-line“ zwingen den Browser dazu, „Enter“ im Text zu sehen.
Überprüfung der Umformulierung von Wörtern Wenn Sie in Ihrem CSS-Code pre-line in pre-wrap ändern, berücksichtigt der Zeilenumbruch Leerzeichen. Und umgekehrt verhindern Sie jegliche Umbrüche, indem Sie dem Text eine Leerraumeigenschaft mit dem Wert nowrap zuweisen:
#wrapper p( Farbe: #FFF; Abstand: 10 Pixel; Schriftart: Fett 16 Pixel Helvetica, serifenlos; Leerzeichen: Nowrap; )
Textüberlauf
Ein weiteres nützliches Tool zum Arbeiten mit Text ist Text-Overflow. Zusätzlich zu Zeilenumbrüchen können Sie mit der CSS-Eigenschaft Inhalte kürzen, wenn der Container voll ist. Nimmt zwei Werte an:
#wrapper p( Farbe: #FFF; Abstand: 10 Pixel; Schriftart: Fett 16 Pixel Helvetica, serifenlos; Textüberlauf: Auslassungspunkte; /*Auslassungspunkte hinzufügen*/ Leerzeichen: Nowrap; /* Zeilenumbruch deaktivieren */ Überlauf : versteckt;/*Alles ausblenden, was über den Container hinausgeht*/ )
- Clip – schneidet einfach den Text ab;
- Auslassungspunkte – fügt Auslassungspunkte hinzu.
Damit die Eigenschaft funktioniert, muss das Element außerdem so eingestellt werden, dass Zeilenumbrüche und Überläufe bei ausgeblendetem Wert verhindert werden.