Auslassungspunkteeffekt anzeigen, wenn der Inhalt einer Tabellenzelle den Wert überschreitet (Implementierungscode)

Auslassungspunkteeffekt anzeigen, wenn der Inhalt einer Tabellenzelle den Wert überschreitet (Implementierungscode)

veranschaulichen

Bei der Front-End-Entwicklung treten häufig Situationen auf, in denen Sie die Zellenbreite begrenzen und Auslassungspunkte für den Teil anzeigen müssen, in dem der Inhalt die Begrenzung überschreitet. Hier finden Sie eine kurze Einführung zum Erreichen dieses Effekts.

Vorbereitendes Wissen

1. Kontrolltext ohne Zeilenumbruch

Leerzeichen: Nowrap;

2. Wenn die Länge überschritten wird, erscheint eine Ellipse

Überlauf: versteckt;

Textüberlauf: Auslassungspunkte

3. Ändern Sie den Tabellenlayoutalgorithmus

table-layout:fixed; Der Standardwert von table-layout ist automatisch, was bedeutet, dass die Spaltenbreite durch den Zelleninhalt bestimmt wird. Fest bedeutet, dass die Spaltenbreite durch die Tabellenbreite und die Spaltenbreite festgelegt wird.

Das heißt, wenn Sie die Spaltenbreite für die Tabelle festlegen, funktioniert dies tatsächlich nicht. Wenn die Zelle zu viel Inhalt enthält, wird die Breite trotzdem erweitert. Wenn die Spaltenbreite der Tabelle durch die Spaltenbreite bestimmt werden soll, die Sie für die Zelle definieren, müssen Sie den festen Wert verwenden.

Hinweis: 1. Die Tabellenbreite muss festgelegt werden. 2. Wenn Sie nur die Tabellenbreite festlegen, ohne die Spaltenbreite festzulegen, werden die Spaltenbreiten gleichmäßig verteilt.

Code-Demonstration

Wie im folgenden Code gezeigt, hat die Tabelle vier Spalten: Name, Alter, Geschlecht und Adresse. Die Längen dieser Spalten betragen jeweils 10 %, 20 %, 30 % und 40 %.

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >   
  2. < html   lang = "en" >   
  3. <Kopf>   
  4.      < Meta   Zeichensatz = "UTF-8"   />   
  5.      < Titel > Tabellendemonstration </ Titel >   
  6.      < Stil   Typ = "Text/CSS" >   
  7. Tisch{
  8. Breite: 100 %;
  9. Tabellenlayout: behoben;
  10. }
  11. .Name{
  12. Breite: 10%;
  13. }
  14. .Alter{
  15. Breite: 20 %;
  16. }
  17. .Sex{
  18. Breite: 30%;
  19. }
  20. .adresse{
  21. Breite: 40%;
  22. }
  23.            
  24.      </ Stil >   
  25. </ Kopf >   
  26. < Textkörper >   
  27.      < Tabelle   Grenze = "1"   Zellenabstand = "0"   cellpadding = "0" >   
  28.          < thead >   
  29.              < tr >   
  30.                  < th   Klasse = " Name " > Name </th>   
  31.                  < th   Klasse = " Alter " > Alter </th>   
  32.                  < th   Klasse = " Geschlecht " > Geschlecht </th>   
  33.                  < th   Klasse = " addr " > Adresse </th>   
  34.              </tr>   
  35.          </ thead >   
  36.          < tbody >   
  37.              < tr >   
  38.                  < td > Li Si </ td >   
  39.                  < td > 13 </ td >   
  40.                  < td > Männlich </ td >   
  41.                  < td > Shandong </ td >   
  42.              </tr>   
  43.              < tr >   
  44.                  < td > Li Si </ td >   
  45.                  < td > 13 </ td >   
  46.                  < td > Männlich </ td >   
  47.                  < td > Shandong </ td >   
  48.              </tr>   
  49.              < tr >   
  50.                  < td > Li Si </ td >   
  51.                  < td > 13 </ td >   
  52.                  < td > Männlich </ td >   
  53.                  < td > Shandong </ td >   
  54.              </tr>   
  55.          </ tbody >   
  56.      </ Tabelle >   
  57. </ Körper >   
  58. </ html >   

Der Anzeigeeffekt ist wie folgt:

Es ist leicht zu erkennen, dass die Längen der Spalten „Name“, „Alter“, „Geschlecht“ und „Adresse“ jeweils 10 %, 20 %, 30 % und 40 % betragen.

Wenn der Inhalt des Vornamens erhöht wird, ist der Effekt einfach unerträglich anzusehen (>﹏<)!

Ich kann es nicht ertragen, es anzusehen (>﹏<)! !

Wie wird der Teil, der über eine einzelne Zeile hinausgeht, als Auslassungspunkte angezeigt? Sie müssen lediglich die Zelleigenschaften wie folgt festlegen:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. white-space: nowrap;/*Einzeilige Anzeige steuern*/
  2. Überlauf: versteckt;/*Überschreitet versteckt*/
  3. text-overflow: Auslassungspunkte;/*Versteckte Zeichen werden durch Auslassungspunkte dargestellt*/

Kommen wir ohne weitere Umschweife zum Code!
XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >   
  2. < html   lang = "en" >   
  3. <Kopf>   
  4.      < Meta   Zeichensatz = "UTF-8"   />   
  5.      < Titel > Tabellendemonstration </ Titel >   
  6.      < Stil   Typ = "Text/CSS" >   
  7. Tisch{
  8. Breite: 100 %;
  9. Tabellenlayout: behoben;
  10. }
  11. .Name{
  12. Breite: 10%;
  13. }
  14. .Alter{
  15. Breite: 20 %;
  16. }
  17. .Sex{
  18. Breite: 30%;
  19. }
  20. .adresse{
  21. Breite: 40%;
  22. }
  23. td{
  24. white-space: nowrap;/*Einzeilige Anzeige steuern*/
  25. Überlauf: versteckt;/*Überschreitet versteckt*/
  26. text-overflow: Auslassungspunkte;/*Versteckte Zeichen werden durch Auslassungspunkte dargestellt*/
  27. }
  28.      </ Stil >   
  29. </ Kopf >   
  30. < Textkörper >   
  31.      < Tabelle   Grenze = "1"   Zellenabstand = "0"   cellpadding = "0" >   
  32.          < thead >   
  33.              < tr >   
  34.                  < th   Klasse = " Name " > Name </th>   
  35.                  < th   Klasse = " Alter " > Alter </th>   
  36.                  < th   Klasse = " Geschlecht " > Geschlecht </th>   
  37.                  < th   Klasse = " addr " > Adresse </th>   
  38.              </tr>   
  39.          </ thead >   
  40.          < tbody >   
  41.              < tr >   
  42.                  < td   Klasse = "name2" > Li Sissssssssssssssssssssssssssssssssssssssssssssss </ td >   
  43.                  < td > 13 </ td >   
  44.                  < td > Männlich </ td >   
  45.                  < td > Shandong </ td >   
  46.              </tr>   
  47.              < tr >   
  48.                  < td > Li Si </ td >   
  49.                  < td > 13 </ td >   
  50.                  < td > Männlich </ td >   
  51.                  < td > Shandong </ td >   
  52.              </tr>   
  53.              < tr >   
  54.                  < td > Li Si </ td >   
  55.                  < td > 13 </ td >   
  56.                  < td > Männlich </ td >   
  57.                  < td > Shandong </ td >   
  58.              </tr>   
  59.          </ tbody >   
  60.      </ Tabelle >   
  61. </ Körper >   
  62. </ html >   

Nach der Änderung ist der Effekt wie folgt:

Der obige Artikel über die Anzeige des Auslassungseffekts, wenn der Inhalt einer Tabellenzelle das Limit überschreitet (Implementierungscode), ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

<<:  So lösen Sie das Problem, dass Tomcat9.exe abstürzt

>>:  Ein kleines Problem mit Nullwerten in MySQL

Artikel empfehlen

MySQL Serie 12 Backup und Wiederherstellung

Inhaltsverzeichnis Tutorial-Reihe 1. Beschreibung...

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...

Schreiben Sie eine dynamische Uhr auf einer Webseite in HTML

Verwenden Sie HTML, um eine dynamische Web-Uhr zu...

Lernprogramm zur Verwendung des WeChat-Applets WXS

Was ist wxs? wxs (WeiXin Script) ist eine Skripts...

Der Unterschied und die Wahl zwischen Datum und Uhrzeit und Zeitstempel in MySQL

Inhaltsverzeichnis 1 Unterschied 1.1 Raumbelegung...

jQuery realisiert die volle Funktion des Einkaufswagens

In diesem Artikel wird der spezifische Code von j...

Erste Schritte mit MySQL - Konzepte

1. Was ist das? MySQL ist das beliebteste relatio...

Implementierung von nacos1.3.0, erstellt mit Docker

1. Fortsetzen nacos-Datenbank Datenbankname nacos...

Beispiel für die MySQL-Volltext-Fuzzy-Suche nach der Methode MATCH AGAINST

MySQL 4.x und höher bieten Unterstützung für die ...

Vue+thinkphp5.1+axios zum Realisieren des Datei-Uploads

In diesem Artikel erfahren Sie, wie Sie mit think...