CSS3-Eigenschaft line-clamp steuert die Verwendung von Textzeilen

CSS3-Eigenschaft line-clamp steuert die Verwendung von Textzeilen

Beschreibung: Begrenzen Sie die Anzahl der Textzeilen, die in einem Blockelement angezeigt werden.

-webkit-line-clamp ist eine nicht unterstützte WebKit-Eigenschaft, die nicht im CSS-Spezifikationsentwurf erscheint.

Um diesen Effekt zu erzielen, müssen andere exotische WebKit-Eigenschaften kombiniert werden. Häufige Kombinationseigenschaften:

  • Anzeige: -webkit-box; ist ein erforderliches Attribut, das das Objekt als elastisches Boxmodell anzeigt.
  • -webkit-box-orient muss mit der Eigenschaft kombiniert werden, um die Anordnung der untergeordneten Elemente des Flexbox-Objekts festzulegen oder abzurufen.
  • Mit text-overflow kann bei mehrzeiligen Texten der Text ausgeblendet werden, der den Bereich mit Auslassungspunkten „…“ überschreitet.

Heute haben wir eine Optimierungsanfrage erhalten, die erfordert, dass der Inhalt der Beitragsliste auf 3 Zeilen mit Auslassungspunkten „…“ gekürzt wird.

<!DOCTYPE HTML>
<html>
<Kopf>
    <meta charset="utf-8">
    <title>Cline-Klemme</title>
    <Stil>    
            .Kasten{
                Breite: 200px;
                Höhe: 300px;
                Rand: 1px, durchgehend schwarz;
            }
            P{
                 Anzeige: -webkit-box;
                 -webkit-box-orient: vertikal;
                  -webkit-line-clamp: 4; /*Setzen Sie die maximale Zeilenanzahl für das p-Element auf 4. Das übergeordnete Element muss die Breite ausfüllen, damit dies offensichtlich ist*/
                  Textüberlauf: Auslassungspunkte;
                  Überlauf: versteckt;
                 /* Autoprefixer: aus */
                 -webkit-box-orient: vertikal;
                  /* Autopräfixer: ein */
                  /*Aufgrund der Codeumgebung wird webkit-box-orient herausgefiltert. Dieser Schlüsselwort-Autoprefixer kann vom Filtern ausgenommen werden.*/
          Zeilenumbruch: Wortumbruch;
          Worttrennung:alles trennen;
} </Stil> 
</Kopf> 
<Text> 
<div Klasse="Box"> 
    <p> statisch: Das Objekt folgt dem normalen Fluss. Die Eigenschaften oben, rechts, unten, links usw. werden nicht angewendet. relativ: Das Objekt folgt dem normalen Fluss, und wenn es durch die Eigenschaften oben, rechts, unten, links relativ zu seiner Position im normalen Fluss versetzt wird, wirkt es sich nicht auf Elemente im normalen Fluss aus. absolut: Das Objekt liegt außerhalb des normalen Flusses und wird mithilfe von Eigenschaften wie oben, rechts, unten und links absolut positioniert.
    </p> 
</div> 
</body> 
</html>

Die Wirkung ist wie folgt:

Wenn der Text in Ihrem Tag auf Englisch ist, wird er nicht automatisch umbrochen. Sie müssen daher den folgenden Code hinzufügen, damit er automatisch umbrochen wird:

Zeilenumbruch: Wortumbruch;
Worttrennung:alles trennen;

Natürlich können Sie auch das Plug-In clamp.js verwenden

Damit ist dieser Artikel über die Verwendung der CSS3-Eigenschaft „line-clamp“ zur Steuerung der Anzahl von Textzeilen abgeschlossen. Weitere Informationen zur Verwendung der CSS3-Eigenschaft „line-clamp“ zur Steuerung der Anzahl von Zeilen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Frage zu benutzerdefinierten Attributen von HTML-Tags

>>:  Detaillierte Erklärung des Vue-Plugins

Artikel empfehlen

Details zur React Routing Link-Konfiguration

1. Link zum Attribut (1) Platzieren Sie den Routi...

JavaScript erklärt die Kapselung und Verwendung von Zeitlupenanimationen

Durchführung von Prozessanalysen (1) Wie rufe ich...

Detaillierte Erklärung der Bedeutung von N und M im MySQL-Datentyp DECIMAL(N,M)

Ein Kollege fragte mich, was N und M im MySQL-Dat...

Drei JavaScript-Methoden zur Lösung des Joseph-Ring-Problems

Inhaltsverzeichnis Überblick Problembeschreibung ...

So finden Sie langsame MySQL-Abfragen

Vorwort Ich glaube, dass jeder in seiner tägliche...

JavaScript implementiert die Verarbeitung großer Datei-Uploads

Beim Hochladen von Dateien, z. B. Videodateien, d...

Grafisches Tutorial zur Installation von MySQL5.7.18 im Windows-System

MySQL-Installationstutorial für Windows-Systeme h...

Problemlösungsvorgänge für Alpine Docker-Bildschriftarten

1. Führen Sie Schriftarten aus, öffnen Sie den Sc...

Einführung in die Verwendung des offiziellen MySQL-Leistungstesttools mysqlslap

Inhaltsverzeichnis Einführung Anweisungen Tatsäch...

Designtheorie: Lesbarkeit und Verständlichkeit von Texten

<br />Vor nicht allzu langer Zeit habe ich a...

Eine Sammlung gängiger Verwendungen von HTML-Meta-Tags

Was ist ein Mata-Tag? Das <meta>-Element li...