スパンを使用せずに h1 タグの最後の単語のスタイルを設定するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-25 05:21:29
オリジナル
855 人が閲覧しました

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

スパンを使用せずに h1 の最後の単語の色を変更する

CSS は HTML 要素をスタイル設定するための広範な機能を提供しますが、それには欠けています文字列内の特定の単語をターゲットにする直接的な方法。たとえば、h1 見出しの最後の単語の色を変更したい場合があります。最後の単語をspanタグで囲んでスタイル設定するのが一般的な解決策ですが、純粋なCSSを使用したよりエレガントなアプローチはありますか?

CSSランドスケープの探索

残念ながら、純粋な CSS では、最後の単語をターゲットにするネイティブ セレクターはありません。 CSS の特異性ルールでは、一般的なセレクターよりもインライン スタイルまたはより具体的なセレクターの使用が優先されます。したがって、h1:last-child のようなルールを使用しても、最後の単語を特別に分離することはありません。

JavaScript ライブラリの力

この制限を克服するには、 JavaScript ライブラリの力。そのようなライブラリの 1 つが、高度な要素操作機能を提供する Lettering.js です。

解決策 Lettering.js を使用する

lettering.js を使用すると、::last を作成できます。 -単語セレクターを使用し、それに応じてスタイルを設定します。その仕組みは次のとおりです。

<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>
ログイン後にコピー

これで、span タグを使用せずに、h1 見出しの最後の単語が異なる色で表示されます。このソリューションを機能させるには、HTML ドキュメントに Lettering.js を忘れずに含めてください。

以上がスパンを使用せずに h1 タグの最後の単語のスタイルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート