suchen
HeimWeb-FrontendCSS-TutorialUmgang mit Leerzeichen in CSS (Beispiel)

Der Inhalt dieses Artikels befasst sich mit der Verarbeitung von Leerzeichen in CSS (Beispiele). Ich hoffe, dass er für Freunde hilfreich ist.

1. Leerzeichenregeln

Leerzeichen im HTML-Code werden normalerweise von Browsern ignoriert.

<p>◡◡hello◡◡world◡◡</p>

Das Obige ist eine Zeile HTML-Code mit jeweils zwei Leerzeichen vorne, innen und hinten im Text. Zur leichteren Identifizierung wird hier das halbkreisförmige Symbol zur Darstellung von Leerzeichen verwendet.

Die Browserausgabe ist wie folgt.

hello world

Wie Sie sehen, werden die Leerzeichen vor und nach dem Text ignoriert und die aufeinanderfolgenden Leerzeichen darin werden nur als eins gezählt. Dies ist die Grundregel für Browser, mit Leerzeichen umzugehen.

Wenn Sie möchten, dass Leerzeichen so ausgegeben werden, wie sie sind, können Sie das Tag <pre class="brush:php;toolbar:false"></pre> verwenden.

<pre class="brush:php;toolbar:false">◡◡hello◡◡world◡◡

Alternativ können Sie stattdessen die HTML-Entität   verwenden, um Leerzeichen darzustellen.

<p>  hello  world  </p>

2. Leerzeichen

HTML-Regeln für die Verarbeitung von Leerzeichen, anwendbar auf eine Vielzahl von Zeichen. Neben der normalen Leertaste enthält sie auch Tabulatorzeichen (t) und Zeilenumbruchzeichen (r und n).

Der Browser wandelt diese Symbole automatisch in normale Leerzeichen um.

<p>hello
world</p>

Im obigen Code enthält der Text ein Zeilenumbruchzeichen, das vom Browser als Leerzeichen betrachtet wird, und das Ausgabeergebnis ist wie folgt.

hello world

Zeilenumbrüche im Text sind also ungültig (es sei denn, der Text wird innerhalb des <pre class="brush:php;toolbar:false"></pre>-Tags platziert).

<p>hello<br>world</p>

Der obige Code verwendet das Tag <br>, um Zeilenumbrüche explizit anzuzeigen.

3. Das Leerraumattribut von CSS

Die Leerzeichenverarbeitung in der HTML-Sprache ist im Grunde eine direkte Filterung. Eine solche Verarbeitung ist zu grob und ignoriert völlig die Tatsache, dass der Leerraum im Originaltext möglicherweise von Bedeutung ist.

CSS bietet ein white-space-Attribut, das eine präzisere Möglichkeit zum Umgang mit Leerzeichen bieten kann. Dieses Attribut hat insgesamt sechs Werte, mit Ausnahme eines gemeinsamen inherit (vom übergeordneten Element geerbt). Die restlichen fünf Werte werden unten vorgestellt.

3.1 Leerzeichen: normal

white-spaceDer Standardwert des Attributs ist normal, was angibt, dass der Browser Leerzeichen normal verarbeitet.

<p>◡◡hellohellohello◡hello
world
</p>

Im obigen Code gibt es zwei Leerzeichen vor dem Text, ein langes Wort und ein Zeilenumbruchzeichen darin.

Dann gibt der Container <p></p> eine kleinere Breite an. Zur leichteren Identifizierung ist die Hintergrundfarbe auf Rot eingestellt.

p {
  width: 100px;
  background: red;
}

Der Anzeigeeffekt ist wie folgt.

Wie Sie sehen, werden die Leerzeichen am Anfang des Textes ignoriert. Da der Container zu schmal ist, läuft das erste Wort über den Container hinaus und schließt ein Leerzeichen dahinter ein. Zeilenumbrüche innerhalb des Textes werden automatisch in Leerzeichen umgewandelt.

3.2 Leerzeichen: Nowrap

white-space Wenn das Attribut nowrap ist, erfolgt kein Zeilenumbruch, da die Breite des Containers überschritten wird.

p {
  white-space: nowrap;
}

Der Anzeigeeffekt ist wie folgt.

Der gesamte Text wird als eine Zeile ohne Umbruch angezeigt.

3.3 Leerzeichen: Wenn das pre

white-space-Attribut pre ist, wird es auf die gleiche Weise wie das <pre class="brush:php;toolbar:false"></pre>-Tag verarbeitet.

p {
  white-space: pre;
}

Der Anzeigeeffekt ist wie folgt.

Das obige Ergebnis ist genau das gleiche wie der Originaltext, alle Leerzeichen und Zeilenumbrüche bleiben erhalten.

3.4 Leerzeichen: Pre-Wrap

white-spaceWenn das Attribut pre-wrap ist, wird es grundsätzlich auf die gleiche Weise wie das <pre class="brush:php;toolbar:false"></pre>-Tag verarbeitet. Der einzige Unterschied besteht darin Wenn die Breite des Containers überschritten wird, kommt es zu einem Zeilenumbruch.

p {
  white-space: pre-wrap;
}

Der Anzeigeeffekt ist wie folgt.

Die führenden Leerzeichen, internen Leerzeichen und Zeilenumbrüche bleiben alle erhalten und Zeilenumbrüche erfolgen außerhalb des Containers.

3.5 Leerzeichen: Vorzeile

white-space Wenn das Attribut pre-line ist, bedeutet dies, dass der Zeilenumbruch beibehalten wird. Bis auf das Newline-Zeichen, das so ausgegeben wird, wie es ist, entspricht alles andere der white-space:normal-Regel.

p {
  white-space: pre-line;
}

Der Anzeigeeffekt ist wie folgt.

Abgesehen davon, dass die Zeilenumbrüche innerhalb des Textes nicht in Leerzeichen umgewandelt werden, stimmen die anderen Verarbeitungsregeln mit normal überein. Dies ist nützlich für Texte vom Typ Poesie.

Empfohlene verwandte Artikel:

div-Tag: Implementierung der horizontalen und vertikalen Zentrierung (mit Code)

Code für die String-Konvertierung mithilfe des text-transform-Attributs in CSS

Das obige ist der detaillierte Inhalt vonUmgang mit Leerzeichen in CSS (Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie wir Google -Schriftarten getaggt und Goofonts.com erstellt habenWie wir Google -Schriftarten getaggt und Goofonts.com erstellt habenApr 12, 2025 pm 12:02 PM

Goofonts ist ein Nebenprojekt, das von einer Entwicklerin und einem Designer-Ehemann signiert wurde, beide große Fans der Typografie. Wir haben Google markiert

Zeitlose Web -EntwicklerartikelZeitlose Web -EntwicklerartikelApr 12, 2025 am 11:44 AM

Pavithra Kodmad bat die Menschen um Empfehlungen zu den Angaben, die sie für einige der zeitlossten Artikel über Webentwicklung hielten, die ihre verändert haben

Der Deal mit dem AbschnittselementDer Deal mit dem AbschnittselementApr 12, 2025 am 11:39 AM

Zwei Artikel veröffentlichten genau den selben Tag:

Üben Sie GraphQL -Abfragen mit dem Status der JavaScript -APIÜben Sie GraphQL -Abfragen mit dem Status der JavaScript -APIApr 12, 2025 am 11:33 AM

Das Erstellen des Erstellens von GraphQL -APIs kann eine große Herausforderung sein. Sie können jedoch lernen, wie Sie GraphQL -APIs in 10 Minuten verwenden! Und es passiert so, dass ich das perfekte bekommen habe

CMSS auf KomponentenebeneCMSS auf KomponentenebeneApr 12, 2025 am 11:09 AM

Wenn eine Komponente in einer Umgebung lebt, in der die Datenabfragen sie in der Nähe leben, gibt es eine ziemlich direkte Grenze zwischen der visuellen Komponente und der

Geben Sie den Typ auf einen Kreis ein ... mit Offset-PfadGeben Sie den Typ auf einen Kreis ein ... mit Offset-PfadApr 12, 2025 am 11:00 AM

Hier ist einige legitime CSS -Tricks von Yuanchuan. Es gibt diesen CSS-Immobilien-Offset-Pfad. Es war einmal, es wurde als Bewegungspfad bezeichnet und dann umbenannt. ICH

Was macht 'Rückkehr' in CSS?Was macht 'Rückkehr' in CSS?Apr 12, 2025 am 10:59 AM

Miriam Suzanne erklärt in einem Mozilla -Entwickler -Video zu diesem Thema.

Die modernen LiebhaberDie modernen LiebhaberApr 12, 2025 am 10:58 AM

Ich liebe solche Sachen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung