Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich Text mit Punkten mithilfe von CSS ohne Monospace-Schriftarten ausrichten?

Wie kann ich Text mit Punkten mithilfe von CSS ohne Monospace-Schriftarten ausrichten?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-25 02:15:02869Durchsuche

How to Justify Text with Dots Using CSS Without Monospaced Fonts?

So richten Sie Text mithilfe von CSS mit Punkten aus

Abfrage

Suche nach einer Möglichkeit, Text mit führenden Punkten einheitlich anzuzeigen, z. B.:

Drug 1 ............  10ml
Another drug ......  50ml
Third ............. 100ml

ohne auf Monospace-Schriftarten zurückzugreifen.

Lösung

Eine einfache, aber effektive Lösung nutzt CSS und ein dl-Element (Beschreibungsliste):

CSS:

dl { width: 400px }
dt { float: left; width: 300px; overflow: hidden; white-space: nowrap }
dd { float: left; width: 100px; overflow: hidden }

dt:after { content: " .................................................................................." }

HTML:

<dl>
    <dt>Drug 1</dt>
    <dd>10ml</dd>

    <dt>Another drug</dt>
    <dd>50ml</dd>

    <dt>Third</dt>
    <dd>100ml</dd>
</dl>

Einschränkungen:

  • Nicht unterstützt in Internet Explorer 8 und früher .
  • Akzeptiert nur Literalzeichen in der Inhaltseigenschaft, ausgenommen HTML-Entitäten wie ·. Für die meisten praktischen Szenarien sollten jedoch UTF-8-Zeichen ausreichen.

Das obige ist der detaillierte Inhalt vonWie kann ich Text mit Punkten mithilfe von CSS ohne Monospace-Schriftarten ausrichten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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