CSS/疑似要素

CSS/疑似要素

before, after, marker

簡単に言うと指定したセレクタの位置に HTML 上存在しない要素を追加できると考えて良い

hoge::before{
    content: "★";
    color: red;
}

となると

<hoge>あいうえお</hoge>

<hoge><span></span>あいうえお</hoge>

と書いたように振る舞う

しかもこの要素は通常の要素と同じようにほぼなんでもCSSで装飾することができる。

before は前へ、after は後ろへ、marker はリストのマーカー位置へ ということになる。

first-line

「ブロック要素」の1行目をセレクトするための疑似要素。before, after で追加された content と違い、なんでも自由自在に操作できるわけでなく、できるのは、文字自体の装飾操作、背景操作程度である。

ブロック要素的なサイズ操作や位置操作はできない。

疑似要素に対する flex 操作

効きます。

疑似要素に擬似要素を設定する

できない。

css/pseudo_elements.txt · 最終更新: 2020-12-21 18:09 by ore