[解決済み] なぜCSSは偽の要素で動作するのか?
2022-03-21 08:29:34
質問
授業で遊んでいて、CSSが作り物の要素で動くことを知りました。
例
imsocool {
color:blue;
}
<imsocool>HELLO</imsocool>
私がこの方法を初めて見たとき、教授は作り物の要素が機能することに少し驚き、作り物の要素をすべてIDのついた段落に変更するよう勧めました。
なぜ、教授は私に作り物の要素を使わせたくないのでしょうか?効果的に機能するからです。
また、なぜ彼は、作り物の要素が存在し、CSSで動作することを知らなかったのでしょう。一般的ではないのでしょうか?
解決方法は?
<ブロッククオートなぜCSSは偽の要素で動作するのですか?
(ほとんどの)ブラウザは、将来追加されるHTMLに(ある程度)前方互換性があるように設計されています。認識できない要素は DOM に解析されますが、セマンティクスや特別なデフォルト レンダリングは関連付けられていません。
新しい要素が仕様に追加されたとき、古いブラウザで同じ機能を提供するためにCSS、JavaScript、ARIAを使用できることがあります(そして、それらの言語がその機能を追加するために操作できるように、要素がDOMに表示されなければなりません)。
(の手段を定義する作業が進行中であることに留意する必要があります)。 カスタム要素でHTMLを拡張する しかし、この作業は現在開発の初期段階にあるため、成熟するまではおそらく避けるべきでしょう)。
<ブロッククオートなぜ教授は、作り物の要素を使うことを望まないのですか?
- HTMLの仕様で認められていない
- 将来の同名の標準要素と衝突する可能性があります。
- そのタスクにもっと適した既存の HTML 要素があるはずです。
また、なぜ彼は、作り物の要素が存在し、CSSで動作することを知らなかったのでしょう。一般的ではないのでしょうか?
そうです。上記のような問題があるため、みんな使わないのです。
関連
-
[解決済み] CSSの三角形はどのように機能するのですか?
-
[解決済み] How do I style a <select> dropdown with only CSS?
-
[解決済み] セルフクローズスクリプトエレメントが機能しないのはなぜですか?
-
[解決済み] CSSでdivのアスペクト比を維持する
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] Webサイトのブラウザタブアイコン(ファビコン)を追加する方法を教えてください。
-
[解決済み] なぜブラウザはCSSセレクタを右から左へマッチングさせるのですか?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] <meta charset="utf-8"> vs <meta http-equiv="Content-Type">.
-
[解決済み] divの中のテキストを縦に揃えるにはどうしたらいいですか?
-
[解決済み] インラインCSSでa:hoverを記述するには?
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] HTML5で(非空白の)自己閉鎖タグは有効ですか?
-
[解決済み] メモ帳++でXML/HTMLを自動整形/インデントする方法
-
[解決済み] HTMLのレイアウトにテーブルを使用しない理由は?[クローズド]