[解決済み] IDにピリオドを含むCSSセレクタ
2022-11-04 15:08:55
質問
HTMLの仕様では、idにピリオド(.)を使用することができます。
<img id="some.id" />
しかし、CSSのIDセレクタルールを用いると ではなく は正しくマッチしません。
#some.id { color: #f00; }
のCSS仕様は
IDセレクタ
にはこの件に関する記述がありません。なので、タグ名との組み合わせで使っているのだと思われます。
クラスセレクタ
? 例えば、CSSルールの
a.className
と書くと、すべてのアンカータグに適用されます (
<a>
) に適用され、クラス名が
className
のように
<a class="className"></a>
.
ピリオドが含まれるHTML要素をidで参照する外部CSSファイルルールは可能でしょうか?
CSS の仕様では、CSS " 識別子 は有効な文字としてピリオドを含んでいません。これは、HTMLとCSSの仕様の根本的な不一致なのでしょうか?別の種類のCSS選択を使用するしかないのでしょうか?誰か私より賢い人は、これを確認または否定できますか?
(私は物事を単純化するためにHTMLのid属性からピリオドを削除しますが、それはシステムが生成したidなので、この場合、私はそれを変更する能力を持っていません)。
どのように解決するのですか?
もう少し仕様を調べてみると、CSS 仕様では
のバックスラッシュ (
\
) のエスケープ
をエスケープすることで、他の言語と同様に
ですから、私の例では、次のルールがマッチします。
#some\.id {
color: #f00;
}
関連
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] 前の兄弟」セレクタはありますか?
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] HTML5でfloat入力タイプはありますか?
-
[解決済み] CSSセレクタの"~"(チルダ/スクイグル/ツイドル)はどういう意味ですか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 検索エンジンはAngularJSアプリケーションをどのように扱っているのか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught TypeError: document.getElementsById は関数ではありません。
-
ローカルリソースのロードが許可されていない問題を解決する
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] HTMLにPDFを埋め込むおすすめの方法とは?
-
[解決済み] inline/inline-block要素間のスペースを削除するにはどうすればよいですか?
-
[解決済み] フレックスアイテムを右寄せにするには?
-
[解決済み] preタグでテキストを折り返すにはどうしたらよいですか?
-
[解決済み] 静的な HTML ページにファビコンを追加する
-
[解決済み] HTML5でminlengthの検証属性はありますか?