Heim > Web-Frontend > Front-End-Fragen und Antworten > So verhindern Sie, dass Elemente in CSS umbrochen werden

So verhindern Sie, dass Elemente in CSS umbrochen werden

PHPz
Freigeben: 2023-04-25 15:29:02
Original
7808 Leute haben es durchsucht

Beim Webdesign müssen wir manchmal verhindern, dass einige Elemente umbrochen werden, aber um sie alle in einer Zeile anzuzeigen, müssen wir CSS verwenden. Als Nächstes erfahren Sie in diesem Artikel, wie Sie mithilfe von CSS verhindern, dass Elemente umbrochen werden.

1. Leerraumattribut

Das Leerraumattribut ist eine der CSS-Eigenschaften, die Leerzeichen und Zeilenumbrüche in Elementen steuert. Durch Festlegen des Leerraumattributs können wir verhindern, dass Elemente umbrochen werden, oder den Umbruch beibehalten.

1. Legen Sie fest, dass das Element nicht umbrochen wird.

Wenn Sie möchten, dass der Text im Element in derselben Zeile angezeigt wird, können Sie das Leerraumattribut wie unten gezeigt auf „nowrap“ setzen:

div{
    white-space: nowrap;
}
Nach dem Login kopieren

Der obige Code bedeutet dass der Text im div-Element kein Zeilenumbruch ist.

2. Zeilenumbrüche beibehalten

Wenn Sie Zeilenumbrüche im Element beibehalten möchten, können Sie das Leerraumattribut auf „Vorher“ oder „Vorumbruch“ setzen, wie unten gezeigt:

div{
    white-space: pre;
}
Nach dem Login kopieren
div{
    white-space: pre-wrap;
}
Nach dem Login kopieren

Zusätzlich Zum White-Space-Attribut können wir auch das Display-Attribut verwenden, um den Effekt zu erzielen, dass Elemente nicht umbrochen werden. Für das Anzeigeattribut stehen zwei Werte zur Verfügung: inline und inline-block.

1.inline

Setzen Sie das Anzeigeattribut des Elements auf „Inline“, um das Element und den Text in derselben Zeile anzuzeigen, wie unten gezeigt:

span{
    display: inline;
}
Nach dem Login kopieren
Der obige Code bedeutet, dass das Span-Element und der Text in derselben Zeile angezeigt werden .

2.inline-block

Setzen Sie das Anzeigeattribut des Elements auf „inline-block“, wodurch das Element und der Text in derselben Zeile angezeigt werden können. Sie können jedoch die Breite und Höhe des Elements festlegen, wie unten gezeigt :

div{
    display: inline-block;
    width: 100px;
    height: 50px;
}
Nach dem Login kopieren
Der obige Code stellt dar div Sowohl das Element als auch der Text werden in derselben Zeile angezeigt und die Breite und Höhe des Elements werden festgelegt.

3. Überlaufattribut

Manchmal führt langer Text dazu, dass Elemente automatisch umbrochen werden. Wenn Sie verhindern möchten, dass Elemente umbrochen werden, können Sie das Überlaufattribut verwenden. Das Überlaufattribut hat zwei Werte: sichtbar und ausgeblendet.

1.visible

Setzen Sie das Überlaufattribut des Elements auf sichtbar, was bedeutet, dass der Elementinhalt das Elementfeld überlaufen darf, wie unten gezeigt:

div{
    overflow: visible;
}
Nach dem Login kopieren
2.hidden

Setzen Sie das Überlaufattribut des Elements auf versteckt, was bedeutet Mittel, um zu verhindern, dass der Elementinhalt überläuft Das Elementfeld, wie unten gezeigt:

div{
    overflow: hidden;
}
Nach dem Login kopieren
Die oben genannten drei Möglichkeiten, CSS zu verwenden, um das Umbrechen von Elementen zu verhindern: Leerraumattribut, Anzeigeattribut und Überlaufattribut. Durch die Auswahl unterschiedlicher Methoden unter unterschiedlichen Umständen können bessere Anzeigeeffekte auf Webseiten erzielt werden.

Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass Elemente in CSS umbrochen werden. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage