Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mithilfe von CSS die Textgröße dynamisch an die Breite eines Divs anpassen?

Wie kann ich mithilfe von CSS die Textgröße dynamisch an die Breite eines Divs anpassen?

Susan Sarandon
Freigeben: 2024-11-23 15:22:21
Original
807 Leute haben es durchsucht

How Can I Dynamically Resize Text to Fit a Div's Width Using CSS?

Text dynamisch an die Div-Breite anpassen

In Szenarien, in denen die Div-Breite statisch bleibt, während der Textinhalt variabel ist, wird der Text im Blocksatz ausgerichtet reicht vielleicht nicht aus. Um eine perfekte Passform zu erreichen, muss der Buchstabenabstand angepasst werden.

CSS-Lösung mit einem Trick

Um dies zu erreichen, verwenden Sie die Kombination aus text-align:justify und einem cleveren Hack:

CSS:

div {
  background-color: gold;
  text-align: justify;
}

span {
  background-color: red;
  width: 100%;
  height: 1em;
  display: inline-block;
}
Nach dem Login kopieren

HTML:

<div>
  Lorem ipsum sit dolor
  <span></span>
</div>
Nach dem Login kopieren

Erklärung:

  • Stellen Sie die Textausrichtung so ein, dass sie mit Text ausgerichtet ist. align:justify.
  • Fügen Sie ein span-Element innerhalb des ein div.
  • Stilisieren Sie die Spanne mit Hintergrundfarbe (zur Demonstration sichtbar), 100 % Breite, 1em-Höhe und Inline-Block-Anzeige.
  • Indem Sie die Spannenbreite auf 100 % setzen und festlegen transparent, fungiert es als Behälter, der sich ausdehnt, um den verbleibenden Platz im Div auszufüllen.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS die Textgröße dynamisch an die Breite eines Divs anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage