Heim Web-Frontend CSS-Tutorial So fügen Sie eine Ellipsenfunktion in eine Tabelle ein

So fügen Sie eine Ellipsenfunktion in eine Tabelle ein

Mar 09, 2018 pm 02:00 PM
table Zunahme

Dieses Mal zeige ich Ihnen, wie Sie die Ellipsenfunktion in die Tabellentabelle einfügen. Das Folgende ist ein praktischer Fall. Schauen wir uns das an.

1. Ursache

Nach Erhalt einer Anfrage wurde gesagt, dass Ellipsen verwendet werden sollten, wenn zu viele Wörter vorhanden sind. Es ist natürlich, an Textüberlauf zu denken (, Hinweis: overflow:hidden; text-overflow:ellipsis; white-space:nowrap muss zusammen verwendet werden), aber es funktioniert nicht in der Tabelle. Baidu sagte sofort, dass Sie das Tabellenlayout festlegen müssen, um zu funktionieren : am Tabellenelement behoben, und es hat funktioniert.

2. Voraussetzung dafür, dass text-overflow:ellipsis funktioniert

Stellen Sie sicher, dass Sie die Breite des Containers definieren (Hervorhebung)

Wenn der Überlauf fehlt; Text wird horizontal gestreckt. Einfach nach außen

Wenn der Text „white-space:nowrap;“ fehlt, wird die Höhe des Containers nach unten verschoben, selbst wenn Sie die Höhe definieren, werden die Ellipsen nicht angezeigt und der überschüssige Text wird abgeschnitten

Wenn text-overflow:ellipsis; fehlt, wird der überschüssige Text abgeschnitten, was der Definition von text-overflow:clip

3 entspricht obiger wichtiger Punkt

Stellen Sie sicher, dass Sie die Breite des Containers definieren. Aus diesem Grund funktioniert table-layout: behoben, aber table-layout: auto (Tabellenelement ist standardmäßig auf auto eingestellt) Der folgende Absatz ist aus der CSS2.1-Spezifikation der chinesischen Version:

'table-layout'
Wert: auto | fest |.
Anfänglich: auto
Gilt für: 'table' und 'inline-table ' Elemente
Geerbt: nein
Prozentsätze: N/A
Medien: visuell
Berechneter Wert: Gleich wie der angegebene Wert

Das Attribut „table-layout“ steuert den verwendeten Algorithmus für Tabellenzellen-, Zeilen- und Spaltenlayout. Die Bedeutung des Werts ist wie folgt:
fest: Festen Tabellenlayout-Algorithmus verwenden
auto: Beliebigen automatischen Tabellenlayout-Algorithmus verwenden

(Der Unterschied zwischen fest und automatisch besteht darin, dass einer fest ist und der andere ist automatisch)

Im Folgenden werden diese beiden Algorithmen beschrieben:

Im festen Tabellenlayout-Algorithmus (fest) wird die Breite jeder Spalte durch die folgenden Regeln bestimmt:

Eine Spalte, deren Breitenattributwert nicht „auto“ ist. Die Breite der Spalte, in der sich das Element befindet, wird auf den Breitenwert

festgelegt. Andernfalls wird die Breite der Spalte durch die Zellen in der ersten bestimmt Zeile, deren Breitenattributwert nicht „auto“ ist. Wenn sich die Zelle über mehrere Spalten erstreckt, wird die Breite auf die Spalten aufgeteilt

Alle verbleibenden Spalten werden gleichmäßig auf den verbleibenden horizontalen Tabellenbereich aufgeteilt (abzüglich der Ränder oder des Zellenabstands)

Wie in 3 erwähnt, Alle verbleibenden Spalten teilen den verbleibenden horizontalen Tabellenbereich gleichmäßig auf. Die tatsächliche Situation ist, dass die Tabelle die Breite der verbleibenden Spalten gleichmäßig teilt und die feste Breite jeder Spalte die verbleibende Breite/Anzahl der verbleibenden Spalten ist. text-overflow Die Voraussetzung dafür Damit :ellipsis funktioniert, muss die Breite des Containers definiert werden, also funktioniert „fixed“

Im automatischen Tabellenlayout-Algorithmus (fest) wird die Spaltenbreite durch die folgenden Schritte bestimmt:

Berechnen Sie jeweils die Mindestinhaltsbreite (MCW) der Zellen: Formatierter Inhalt kann sich über eine beliebige Anzahl von Zeilen erstrecken, darf jedoch nicht über die Zelle hinauslaufen. Wenn die angegebene „Breite“ (W) der Zelle größer als MCW ist, ist W die minimale Zellenbreite. Der Wert „auto“ gibt an, dass das MCW die minimale Zellenbreite ist. Dann wird die „maximale“ Breite jeder Zelle berechnet: Formatieren Sie den Inhalt, unabhängig von Zeilenumbrüchen außer expliziten Zeilenumbrüchen.

Für jede Spalte , start from just Bestimmt eine maximale und minimale Spaltenbreite zwischen den Zellen, die die Spalte umfassen. Die minimale Spaltenbreite ist die minimal erforderliche Spaltenbreite, je nachdem, welche der größten der minimalen Zellenbreiten (oder Spaltenbreite, je nachdem, welcher Wert größer ist) ist. Die maximale Spaltenbreite ist die maximale Spaltenbreite, die für die größte der maximalen Zellenbreiten (oder Spaltenbreite, je nachdem, welcher Wert größer ist) erforderlich ist.

Erhöhen Sie für jede Zelle, die sich über mehrere Spalten erstreckt, die Mindestbreite der Spalten, sodass sie mindestens so breit wie die Zellen sind. Das Gleiche gilt für die maximale Breite. Wenn möglich, erweitern Sie alle übergreifenden Spalten auf ungefähr die gleiche Breite.

Erhöhen Sie für jedes Spaltengruppenelement, dessen „Breite“ nicht „auto“ ist, die Mindestbreite der Spalten, die es überspannt, sodass sie mindestens genauso breit sind as Die „Breite“ der Spaltengruppe ist gleich breit

Tatsächlich sind einige Dinge sehr einfach, aber darüber zu sprechen ist verwirrend. . .
Wie in 1 erwähnt, ist W die minimale Zellenbreite, wenn die von der Zelle angegebene „Breite“ (W) größer als MCW ist. Der Wert „auto“ gibt an, dass MCW die minimale Zellenbreite ist.

**Fall 1: Wenn W > MCW, ist W die minimale Zellenbreite, was darauf hinweist, dass Spaltenbreite = W ist, die Spaltenbreite Platz für Text bietet und keine Ellipsen erforderlich sind.
Fall 2: Wenn W **
Wenn Sie Ellipsen verwenden möchten, ohne table-layout:fixed zu verwenden, also unter der Voraussetzung von table-layout:auto, können Sie wie folgt vorgehen (ein weiteres Element in td festlegen und ein weiteres hinzufügen). Element zu diesem Element (Auslassungspunkte festlegen)

<style>div {  width: 100px;
}.ellipsis {  text-overflow:ellipsis;  overflow: hidden; 
  text-overflow:ellipsis; 
  white-space:nowrap;
}</style>...<td>
  <div class="ellipsis">
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  </div></td>...
Nach dem Login kopieren

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

So verwenden Sie das Pseudoelement „erster Buchstabe“, um den ersten Buchstaben des Textes groß zu schreiben

Detaillierte Beschreibung Erläuterung des Counters-Attributs von CSS

Ausführliche Erklärung der Funktionsüberladung in JavaScript

Wie Front-End- und Back-End-Daten wissenschaftlich interagieren sollten

Das obige ist der detaillierte Inhalt vonSo fügen Sie eine Ellipsenfunktion in eine Tabelle ein. 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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie die Vue3-Tabellenkomponente So verwenden Sie die Vue3-Tabellenkomponente May 12, 2023 pm 09:40 PM

Grundlegende Tabelle Bevor Sie die Tabellenkomponente entwickeln, überlegen Sie zunächst, welchen API-Stil Sie verwenden möchten. Da der Autor in der Produktionsarbeit Elemente verwendet, ähneln die Stile der vorherigen Komponenten denen von Element, aber dieses Mal habe ich nicht vor, den Elementstil zu verwenden . Ich habe vor, es zu ändern und direkt anzuzeigen: Wir erwarten, dass Benutzer es wie folgt verwenden: constdataList=[{id:1,name:'"JavaEE Enterprise Application Practice"',author:'dev1ce',price:'10.22 ',desc:&# 3

Häufig verwendete Numpy-Methoden und Vorsichtsmaßnahmen zur Vergrößerung der Dimensionen Häufig verwendete Numpy-Methoden und Vorsichtsmaßnahmen zur Vergrößerung der Dimensionen Jan 26, 2024 am 08:38 AM

Numpy ist eine häufig verwendete wissenschaftliche Computerbibliothek in Python, die eine Fülle mathematischer Funktionen und leistungsstarke Array-Operationsfunktionen bietet. In praktischen Anwendungen müssen wir manchmal die Abmessungen eines Arrays erweitern oder anpassen. In diesem Artikel werden häufig verwendete Methoden zum Erhöhen der Dimensionen in Numpy vorgestellt und detaillierte Codebeispiele bereitgestellt. 1. Verwenden Sie die Reshape-Methode in Numpy, um die Abmessungen des Arrays zu ändern, ohne die Anzahl der Elemente im Array zu ändern. Die spezifische Verwendung ist wie folgt: importnumpy

So verwenden Sie MongoDB zum Hinzufügen, Ändern und Löschen von Daten So verwenden Sie MongoDB zum Hinzufügen, Ändern und Löschen von Daten Sep 20, 2023 pm 02:53 PM

So verwenden Sie MongoDB zum Hinzufügen, Ändern und Löschen von Daten. MongoDB ist eine beliebte Open-Source-NoSQL-Datenbank mit hoher Leistung, Skalierbarkeit und Flexibilität. Wenn wir MongoDB zum Speichern von Daten verwenden, müssen wir häufig Daten hinzufügen, ändern und löschen. Im Folgenden finden Sie spezifische Codebeispiele zur Implementierung dieser Funktionen mithilfe von MongoDB: Datenbankverbindung: Zuerst müssen wir eine Verbindung zur MongoDB-Datenbank herstellen. In Python kann dies mithilfe der Pymongo-Bibliothek erreicht werden

So erhöhen Sie die Anzahl der Rückgängig-Schritte in PPT-Dokumenten So erhöhen Sie die Anzahl der Rückgängig-Schritte in PPT-Dokumenten Mar 26, 2024 pm 02:30 PM

1. Führen Sie die PPT-Software aus. 2. Klicken Sie auf die Registerkarte [Datei] in der oberen linken Ecke. 3. Klicken Sie auf der linken Seite der Registerkarte „Datei“ auf [Optionen]. 4. Klicken Sie auf der linken Seite des PowerPoint-Optionsfensters auf [Erweitert]. 5. Geben Sie auf der Registerkarte „Erweitert“ die Anzahl der Rückgängig-Schritte ein, die Sie benötigen. 6. Klicken Sie auf [OK], nachdem die Einstellungen abgeschlossen sind. Jetzt zeichnet die PowerPoint-Software die Anzahl der Schritte auf, die Sie für Sie festgelegt haben. Beachten Sie, dass verschiedene Office-Versionen leicht unterschiedliche Möglichkeiten zur Eingabe von Optionseinstellungen haben.

McKinsey: Die Anwendungsrate künstlicher Intelligenz wird sich im Jahr 2022 verdoppeln McKinsey: Die Anwendungsrate künstlicher Intelligenz wird sich im Jahr 2022 verdoppeln Oct 10, 2023 pm 02:21 PM

Einkaufswagen, die Kunden automatisch folgen, und Roboter, die schneller als Menschen Gurken pflücken können, sorgen eher für Schlagzeilen, doch die bekanntesten Anwendungen künstlicher Intelligenz und maschineller Lerntechnologien sind oft unsichtbar hinter den Kulissen. Immer mehr Unternehmen beginnen, KI- und maschinelles Lernen-gesteuerte Tools auf Backoffice-Prozesse wie Dokumentenverarbeitung, Dateneingabe, Mitarbeitereingliederung und Workflow-Automatisierung anzuwenden, und verzeichnen erhebliche Effizienzsteigerungen. Die Möglichkeit, die Backoffice-Produktivität durch Automatisierung zu verbessern, ist seit Jahrzehnten offensichtlich, aber das Aufkommen fortschrittlicher künstlicher Intelligenz und maschineller Lerntools hat zu einer deutlichen Veränderung der Möglichkeiten der Automatisierung geführt, auch in stark regulierten Branchen wie dem Gesundheitswesen. (Quelle: AI Generated) „In der Vergangenheit galt künstliche Intelligenz als komplex

Wie füge ich eine neue Spalte in dedecms hinzu? Wie füge ich eine neue Spalte in dedecms hinzu? Mar 14, 2024 pm 01:51 PM

Wie füge ich eine neue Spalte in dedecms hinzu? Mit der rasanten Entwicklung des Internets haben Website-Content-Management-Systeme immer mehr an Bedeutung gewonnen. Als leistungsstarkes und flexibles Content-Management-System wird dedecms von vielen Website-Entwicklern bevorzugt. Bei der Verwendung von dedecms zum Erstellen einer Website müssen wir manchmal je nach tatsächlichem Bedarf einige neue Spalten hinzufügen, um den Website-Inhalt besser zu organisieren und zu verwalten. Wie füge ich also eine neue Spalte in dedecms hinzu? Als nächstes stellen wir Ihnen die konkreten Schritte und Codebeispiele vor.

So fügen Sie einer Tabelle in JQuery eine Zeile hinzu So fügen Sie einer Tabelle in JQuery eine Zeile hinzu May 29, 2023 pm 01:24 PM

So fügen Sie einer Tabelle mit jQuery eine Zeile hinzu: 1. Erstellen Sie eine HTML-Beispieldatei und referenzieren Sie die jQuery-Datei. 2. Verwenden Sie die Tags „table“, „tr“ und „td“, um eine Tabelle zu erstellen und binden Sie das Onclick-Klickereignis und führen Sie dann die Funktion „addhang()“ aus. 4. Definieren Sie eine Variable tr innerhalb der Funktion, um die Tabellenzeilen zu speichern, die hinzugefügt werden müssen Fügen Sie über die Methode „append()“ eine Zeile zur Tabelle hinzu.

Erfahren Sie schnell, wie Sie mit jQuery eine Zeile zu einer Tabelle hinzufügen Erfahren Sie schnell, wie Sie mit jQuery eine Zeile zu einer Tabelle hinzufügen Feb 28, 2024 pm 10:09 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die häufig zur Vereinfachung der Webentwicklung verwendet wird. Durch die Verwendung von jQuery auf Webseiten kann der Code prägnanter und einfacher zu warten sein und viele komplexe Funktionen können erreicht werden. In diesem Artikel erfahren Sie, wie Sie mit jQuery schnell eine Zeile zu einer Tabelle hinzufügen und so problemlos Tabellendaten hinzufügen können. Zunächst gehen wir davon aus, dass Sie bereits die grundlegende Syntax von jQuery verstehen und wissen, wie Sie die jQuery-Bibliothek in eine Webseite einführen. Wenn Sie mit jQuery noch nicht vertraut sind, lernen Sie bitte zunächst etwas

See all articles