Maison  >  Article  >  interface Web  >  Comment styliser le dernier mot d’une balise h1 sans utiliser de span ?

Comment styliser le dernier mot d’une balise h1 sans utiliser de span ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-25 05:21:29769parcourir

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

Changer la couleur du dernier mot dans un h1 sans utiliser de span

CSS fournit des fonctionnalités étendues pour styliser les éléments HTML, mais il lui manque un moyen direct de cibler des mots spécifiques dans une chaîne. Par exemple, vous souhaiterez peut-être changer la couleur du dernier mot d’un en-tête h1. Bien que l'emballage du dernier mot dans une balise span et le style soient une solution courante, existe-t-il une approche plus élégante utilisant du CSS pur ?

Explorer le paysage CSS

Malheureusement , en CSS pur, il n'y a pas de sélecteur natif pour cibler le dernier mot. Les règles de spécificité du CSS donnent la priorité à l'utilisation de styles en ligne ou de sélecteurs plus spécifiques par rapport aux styles généraux. Par conséquent, l'utilisation de règles telles que h1:last-child n'isolera pas spécifiquement le dernier mot.

La puissance des bibliothèques JavaScript

Pour surmonter cette limitation, nous pouvons exploiter la puissance des bibliothèques JavaScript. L'une de ces bibliothèques est lettering.js, qui offre des capacités avancées de manipulation d'éléments.

Solution en utilisant lettering.js

En utilisant lettering.js, nous pouvons créer un ::last -sélecteur de mots et stylisez-le en conséquence. Voici comment cela fonctionne :

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

Maintenant, le dernier mot de votre en-tête h1 sera coloré différemment sans utiliser de balise span. N'oubliez pas d'inclure lettering.js dans votre document HTML pour que cette solution fonctionne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn