Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert „overflow:hidden' nicht in „My Table Cells' ()?

Warum funktioniert „overflow:hidden' nicht in „My Table Cells' ()?

Patricia Arquette
Freigeben: 2024-12-11 01:19:10
Original
808 Leute haben es durchsucht

Why Isn't `overflow: hidden` Working in My Table Cells ()?

Overflow funktioniert nicht in : Ein CSS-Fix

Overflow:hidden funktioniert möglicherweise nicht wie erwartet in ; Elemente, was dazu führt, dass uneingeschränkter Text über die vorgesehene Breite der Zelle hinausläuft. Um dieses Problem zu lösen, müssen wir tiefer in die beteiligten CSS-Eigenschaften eintauchen.

Der Kern des Problems liegt im Standardverhalten von Tabellenelementen. Tabellen verwenden normalerweise ein fließendes Layout, bei dem sich die Zellenbreite je nach Inhalt vergrößert und verkleinert. Um dies zu überschreiben, müssen wir ein festes Tabellenlayout angeben:

table {
  table-layout: fixed;
}
Nach dem Login kopieren

Darüber hinaus begrenzt die Festlegung einer festen Breite für den Tabellencontainer die Gesamtgröße, die den Tabellenzellen zur Verfügung steht:

table {
  ...
  width: 200px;  
Nach dem Login kopieren

Um den Inhalt der Zelle schließlich wirklich einzuschränken, wenden wir overflow:hidden auf die Tabellenzellen und white-space:nowrap an, um Word zu verhindern wrap:

td {
  ...
  overflow: hidden;
  white-space: nowrap;
}
Nach dem Login kopieren

Diese kombinierten Optimierungen stellen sicher, dass der Textinhalt am Rand der Zelle abgeschnitten wird, sodass er nicht überläuft.

Beispiel

Betrachten Sie dieses modifizierte Beispiel:

<table>
Nach dem Login kopieren

Nun, Der Text wird wie gewünscht bei der Zellenbreite von 100 Pixel abgeschnitten.

Das obige ist der detaillierte Inhalt vonWarum funktioniert „overflow:hidden' nicht in „My Table Cells' ()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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