Heim > Web-Frontend > CSS-Tutorial > Warum gibt es trotz „white-space: nowrap' Lücken zwischen Inline-Blöcken?

Warum gibt es trotz „white-space: nowrap' Lücken zwischen Inline-Blöcken?

Patricia Arquette
Freigeben: 2024-11-24 13:27:11
Original
435 Leute haben es durchsucht

Why Are There Gaps Between Inline Blocks Despite `white-space: nowrap`?

So eliminieren Sie Leerzeichen zwischen Inline-Blöcken mit Leerzeichen: nowrap

Wenn Sie versuchen, mehrere Blockelemente ohne Zeilenumbrüche horizontal auszurichten, verwenden Sie Leerraum: Nowrap erzeugt oft eine kleine Lücke. Dieses verwirrende Problem kann auf Leerzeichen, einschließlich Zeilenumbrüche und Tabulatoren, zurückgeführt werden, die als Leerzeichen zwischen Inline-Elementen interpretiert werden.

Lösung:

1. Leerzeichen auskommentieren:

Entfernen Sie die Leerzeichen, indem Sie HTML-Kommentare strategisch platzieren:

<div>
Nach dem Login kopieren
Nach dem Login kopieren

2. Negative Ränder:

Führen Sie einen negativen Rand für die Elemente ein und zwingen Sie sie näher zusammen:

#container1 div {
  margin-right: -2px;
}
Nach dem Login kopieren

3. Brechen Sie das schließende Tag auf:

Brechen Sie das schließende Tag jedes Elements in eine neue Zeile auf:

<div>
Nach dem Login kopieren
Nach dem Login kopieren

Zusätzliche Methoden:

  • HTML minimieren:Entfernen Sie unnötige Leerzeichen aus dem HTML Code.
  • Schriftgröße des übergeordneten Elements auf Null setzen:Setzen Sie die Schriftgröße des übergeordneten Elements auf Null und dann für die untergeordneten Elemente zurück.
  • Float Inline Elemente: Verschieben Sie die Inline-Elemente nach links oder rechts.
  • Verwenden Sie Flexbox: Nutzen Sie das Flexbox-Layoutsystem für eine erweiterte Ausrichtungssteuerung.

Ähnliche Themen:

  • Warum gibt es eine Lücke zwischen Bild und Navigationsleiste?
  • Wie entferne ich das Leerzeichen zwischen Inline-Block-Elementen?
  • Ein Leerzeichen zwischen Inline-Block-Listen Elemente
  • So entfernen Sie „Unsichtbaren Raum“ aus HTML

Das obige ist der detaillierte Inhalt vonWarum gibt es trotz „white-space: nowrap' Lücken zwischen Inline-Blöcken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage