私は以下のようないくつかのコードを見てきました:私はMDN上でそれをチェックしますが、それがリストされていていないようです疑似セレクタ ":regular"とは何ですか?
.some-element\:regular {}
を?
私の質問は、この擬似セレクターは何をし、バックスラッシュ(\
)の目的は何ですか?
私は以下のようないくつかのコードを見てきました:私はMDN上でそれをチェックしますが、それがリストされていていないようです疑似セレクタ ":regular"とは何ですか?
.some-element\:regular {}
を?
私の質問は、この擬似セレクターは何をし、バックスラッシュ(\
)の目的は何ですか?
これは、擬似セレクタではありませんが、CSSは非常にそれらを使用するために、クラス名には適用できない特殊な文字が含まれている、CSSはバックスラッシュでエスケープ(\
)
は、特殊文字のリストは、次のとおりです。
!
、"
、#
、$
、%
、&
、'
、(
、)
、*
、+
、,
、-
、.
、/
、:
、;
、<
、=
、>
、?
、@
、[
、\
、]
、^
、`
、{
、|
、}
、及び~
例を参照:
.some-element\:regular { background:red}
.some-element2:regular { background:red}
<div class="some-element:regular"> this will be red</div>
<div class="some-element2:regular"> this will not be red</div>
あなたはCSSには:regular
pseudo-classはありませんCSSの特殊文字here
これは疑似セレクタではありません。あなたのクラスがsome-element:regular
(HTMLファイルを確認してください)のようです。 CSSでは、コロンをエスケープしてクラス名(疑似セレクタではない)として解析する必要があります。したがって、バックスラッシュを使用します。
についてはこちらの詳細情報を見ることができます。
<p class="some-element:regular"></p>
おかげで.......見たことがない:次の文字をエスケープがあるバックスラッシュは、コロンは...それはそのセレクタが実際のような、
some-element:regular
のクラス名を持つ要素を探していることを意味しその前にそのように書かれたクラス名は、これまで私が見たことのない '疑似セレクタ(pseudo' selector)だったと思っていました。 – Brett問題なし ':)' – dippas