Heim  >  Artikel  >  Web-Frontend  >  Wie formatiere ich das letzte Wort in einem h1-Tag, ohne einen Span zu verwenden?

Wie formatiere ich das letzte Wort in einem h1-Tag, ohne einen Span zu verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-25 05:21:29769Durchsuche

How to Style the Last Word in an h1 Tag Without Using a Span?

Ändern der Farbe des letzten Wortes in einem h1, ohne ein Span zu verwenden

CSS bietet umfangreiche Möglichkeiten zum Stylen von HTML-Elementen, aber es mangelt daran eine direkte Möglichkeit, bestimmte Wörter innerhalb einer Zeichenfolge anzusprechen. Beispielsweise möchten Sie möglicherweise die Farbe des letzten Wortes in einer h1-Überschrift ändern. Während das Einschließen des letzten Wortes in ein Span-Tag und dessen Formatierung eine gängige Lösung ist, gibt es einen eleganteren Ansatz mit reinem CSS?

Die CSS-Landschaft erkunden

Leider In reinem CSS gibt es keinen nativen Selektor, der auf das letzte Wort abzielt. Die Spezifitätsregeln von CSS geben der Verwendung von Inline-Stilen oder spezifischeren Selektoren Vorrang vor allgemeinen. Daher wird durch die Verwendung von Regeln wie h1:last-child das letzte Wort nicht speziell isoliert.

Die Leistungsfähigkeit von JavaScript-Bibliotheken

Um diese Einschränkung zu überwinden, können wir das nutzen Leistungsfähigkeit von JavaScript-Bibliotheken. Eine solche Bibliothek ist Lettering.js, die erweiterte Funktionen zur Elementmanipulation bietet.

Lösung mit Lettering.js

Mit Lettering.js können wir ein ::last erstellen -Wortauswahl und formatieren Sie es entsprechend. So funktioniert es:

<code class="html"><h1 id="main-title">main title</h1></code>
<code class="js">// Initialize lettering.js
lettering.js(document.querySelector('h1'));

// Append the ::last-word selector
h1[id="main-title"]::last-word {
  color: #00f;
}</code>

Jetzt wird das letzte Wort in Ihrer h1-Überschrift anders gefärbt, ohne dass ein Span-Tag verwendet wird. Denken Sie daran, lettering.js in Ihr HTML-Dokument aufzunehmen, damit diese Lösung funktioniert.

Das obige ist der detaillierte Inhalt vonWie formatiere ich das letzte Wort in einem h1-Tag, ohne einen Span zu verwenden?. 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