【CSS】要素の先頭や末尾に文字や文字スタイルや画像を挿入(疑似要素)

投稿者: | 2020年11月19日
CSSアイキャッチ

今回はHTMLの疑似要素についてです。

言葉はかなり難しいと思うのですが、簡単です。

それではいってみましょう!

 

文字の先頭に適用(first-letter)

構文

要素 : first-letter

内容

指定要素の文字の先頭に適用されます。

※インライン要素は適用されません。

【HTML】

【CSS】

結果

文字の先頭の → が赤色になります。

See the Pen jOrXJGq by tomoy777 (@tomboy777) on CodePen.

 

 

文字の先頭に挿入(before)

構文

要素 : before

内容

要素の先頭文字列画像などが挿入できます。

 

【HTML】

【CSS】

・contentプロパティで値を指定します。

結果

li要素の先頭に →【before】が挿入されます。

See the Pen RwREdez by tomoy777 (@tomboy777) on CodePen.

 

文字の末尾に挿入(after)

構文

要素:after

内容

要素の末尾に文字列・画像などが挿入できます。

 

【HTML】

【CSS】

・contentプロパティで値を指定します。

結果

li要素の末尾に →【after】が挿入されます。

See the Pen KKMbEOq by tomoy777 (@tomboy777) on CodePen.

 

画像を挿入

画像を挿入する場合はcontentプロパティのurlにパスを記述してあげます。

サンプルコード

リンクの先頭に画像を挿入する場合

文字と画像の縦の位置がずれる場合はposition: relativeのtopを調整します。

画像は実際にブログで使用しています。下記ページでご確認ください。

・エクセルメニューページ

・Javascript / jQueryメニューページ

 

まとめ

まだ他にも疑似要素はありますが使用しそうなものだけご紹介しました。

疑似要素?もうこの言葉見ただけで頭の中が?マークだらけですね(T▽T)

でもなんとなく便利に利用できそうですね(*^^)v

以上です。