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

So verwenden Sie die Lotteriekomponente des WeChat Mini-Programms

Es wird in Form von WeChat-Komponenten bereitgest...

Drei Möglichkeiten, um einen Textblinkeffekt im CSS3-Beispielcode zu erzielen

1. Ändern Sie die Transparenz, um ein allmähliche...

Zusammenfassung der MySQL-Abfragesyntax

Vorwort: In diesem Artikel wird hauptsächlich die...

Implementierung eines CSS-Textschatten-Effekts zur allmählichen Unschärfe

Textschatten Fügen Sie dem Text einen Schatten hi...

Kurs zur Web-Frontend-Entwicklung Was sind die Web-Frontend-Entwicklungstools

Mit der Entwicklung der Internettechnologie werde...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Verwenden des JS-Timers zum Verschieben von Elementen

Verwenden Sie einen JS-Timer, um ein Element zu e...

Vue3 kapselt die Lupeneffektkomponente der Jingdong-Produktdetailseite

In diesem Artikel wird der spezifische Code der V...

Verwendung und Demonstration von ref in Vue

Ref-Definition: Wird verwendet, um Referenzinform...

Zusammenfassung der Kenntnisse und der Verwendung von Linux-VI-Befehlen

Detaillierte Erklärung des Linux-Befehls vi Der v...