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

Dieser Artikel zeigt Ihnen detailliert, wie Sie SQL CASE WHEN verwenden

Inhaltsverzeichnis Einfache CASEWHEN-Funktion: Di...

So passen Sie die Textgröße im Webdesign an: Kleiner Text, großes Erlebnis

Mit der Verbreitung mobiler Endgeräte wie dem iPa...

Verwenden von System.Drawing.Common in Linux/Docker

Vorwort Nachdem das Projekt auf .net Core migrier...

Konstruktions- und Nutzungsprozess des Vue3.0-Projekts

Inhaltsverzeichnis 1. Projektkonstruktion 2: Verz...

So verwenden Sie vs2019 für die Linux-Remote-Entwicklung

Normalerweise gibt es bei der Entwicklung von Lin...

Vue.js implementiert Erläuterungen zum Tab-Umschalten und Farbwechseln

Bei der Implementierung dieser Funktion konnte di...

Lösen Sie das Problem des Ablaufs des TLS-Zertifikats (SSL) von Docker

Problemphänomen: [root@localhost ~]# Docker-Image...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Compu...

Sequenzimplementierungsmethode basierend auf MySQL

Das Team ersetzte den neuen Rahmen. Alle neuen Un...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...