[解決済み] なぜ :before と :after 疑似要素は `img` 要素で機能しないのですか?重複
2022-06-27 19:20:30
質問
を使おうとしています。
:before
擬似要素
には
img
要素に変換します。
このHTMLとCSSを考えてみると...
HTML
<img src="http://0.gravatar.com/avatar/this-is-not-a-hash" alt="" />
CSS
img:before {
content: "hello";
}
jsFiddle .
これは期待する効果を生み出しません(Chrome 13とFirefox 6でテスト)。しかし、これは
div
または
span
という要素があります。
なぜダメなのか?
擬似要素を
img
要素で動作させる方法はありますか?
どのように解決するのですか?
仕様書では ...
注意 本仕様では、相互作用を完全に定義しているわけではありませんが
:before
と:after
を置換された要素(HTML の IMG など)に置き換えることができます。これは、将来の仕様でより詳細に定義される予定です。
とは連動しないということでしょうか。
img
要素では動作しないということでしょう (今のところ)。
また この回答 .
関連
-
[CSSチュートリアル】Pure CSSカスタム複数行抜け問題(原理から実装まで)
-
[CSSチュートリアル]CSS気まぐれボーダーアニメーション効果
-
[CSSチュートリアル】インタビュー必見!聖杯レイアウトとダブルウィングレイアウトの違いとは?
-
[CSSチュートリアル】CSSで実現できるのなら、わざわざJavaScriptを使う必要はない
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法
-
[解決済み】divの高さを画面の残りスペースで埋めるようにする
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み】CSSの:before/:after疑似要素で画像の高さを変えることはできますか?
-
[解決済み】CSS。擬似要素(after, before,...)を削除する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSSアニメーション 途中で止める方法とポーズを維持する方法
-
[css3]css3におけるtransformプロパティの4つの機能
-
[CSSチュートリアル】CSS擬似要素::マーカー解説
-
[CSSチュートリアル]cssの位置固定コードで左右2重の位置決め
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[CSSチュートリアル]CSS動的高さ遷移のアニメーション効果の実装の
-
[css3]CSS3アニメーションによる光のボタンの流れの効果
-
[CSSチュートリアル】CSS複合セレクタの具体的な使用方法
-
[解決済み】img要素で:beforeが効かない?