擬似要素と画像要素: 互換性のジレンマ
CSS の領域では、:before や :after などの擬似要素が広く使用されています。 Web ページ上の要素の視覚的な外観を向上させるために使用されます。ただし、画像要素 () に関しては、これらの疑似要素は空白を描画しているように見えるため、なぜ img 要素で機能しないのかという疑問が生じます。
技術的説明
その理由は CSS 仕様自体にあります。公式ドキュメントには、「この仕様は、::before および ::after と置換された要素 (HTML の IMG など) の相互作用を完全には定義していません。」と明示的に記載されています。言い換えれば、画像などの置換された要素に適用されるときの擬似要素の動作は、現在の標準では完全には規定されていません。このあいまいさにより、ブラウザの不一致やサポート不足の余地が残されています。
現在のブラウザ サポート
この不特定の動作の結果、Chrome や Firefox などの主要なブラウザはサポートされないことを選択しました。 img 要素による疑似要素をサポートします。これは、画像に :before または :after を含めるように CSS を細心の注意を払って作成したとしても、その効果は表示されないことを意味します。
考えられる解決策
その間現在のところ、疑似要素を img 要素で強制的に動作させる公式の方法はありません。いくつかの回避策があります。 explore:
-
コンテナ要素で画像をラップします: 画像を でラップします。または
- CSS フィルターを使用する: ボックス シャドウや明るさなどの CSS フィルターを使用して、疑似要素と同様の視覚効果を実現します。
未来Outlook
CSS 仕様によると、置換された要素との疑似要素の相互作用の完全な定義は、将来の仕様で概説される予定です。これにより、img 要素での :before および :after の将来のサポートへの扉が開かれる可能性があります。ただし、それまでは、画像に同様の機能を求める場合、これらの回避策が最も実用的なアプローチであり続けます。
以上がCSS `:before` および `:after` 擬似要素が `` 要素で機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

これは、フォームアクセシビリティについて行った小さなシリーズの3番目の投稿です。 2番目の投稿を逃した場合は、「ユーザーフォーカスの管理:Focus-Visible」をご覧ください。で

CSS Box-Shadowおよびアウトラインプロパティは、WordPress 6.1でTheme.jsonサポートを獲得しました。実際のテーマでどのように機能するか、そしてこれらのスタイルをWordPressブロックと要素に適用するために必要なオプションのいくつかの例を見てみましょう。

Svelte Transition APIは、コンポーネントがカスタムSVELTE遷移を含むドキュメントを入力または離れるときにアニメーション化する方法を提供します。

最近GraphQLの作業を開始した場合、またはその長所と短所をレビューした場合、「GraphQLがキャッシュをサポートしていない」または

この記事では、Scrollbarsの世界に飛び込みます。私は知っています、それはあまりにも魅力的ではありませんが、私を信じてください、よく設計されたページは手をつないで行きます

あなたのウェブサイトのコンテンツプレゼンテーションの設計にどれくらいの時間に費やしますか?新しいブログ投稿を書いたり、新しいページを作成したりするとき、あなたは考えていますか

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

NPMコマンドは、サーバーの開始やコンパイルコードなどの1回限りのプロセスまたは継続的に実行されるプロセスとして、さまざまなタスクを実行します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ホットトピック



