1

匿名で置き換えられた要素は、:beforeまたはで使用されるコンテンツです:after

https://developer.mozilla.org/en-US/docs/CSS/contentを参照してください

次に例を示します。

.valid:after {
  content: '<';
  color: green;
}

.invalid:after {
  content: '>';
  color: red;
}

問題は、HTMLエンティティが文字に置き換えられておらず、コードが表示されていることです。

4

1 に答える 1

4

CSSはHTMLではありません。単に使用する

.valid:after {
  content: '<';
  color: green;
}

必要に応じて、Unicodeヘキサを使用して文字をエスケープすることもできます。

たとえば▶:

.valid:after {
  content: '\25B6';
  color: green;
}

ただし、CSSをHTMLファイルの要素に埋め込んだとして<も、エスケープする必要はありません。><style>

念のため(HTMLエディタの邪魔にならないかもしれません)、それらのコードはとに\003Cなり\003Eます。

于 2013-01-03T15:07:24.530 に答える