ホームページ >ウェブフロントエンド >CSSチュートリアル >すべてのブラウザのテーブル行でボックス シャドウが機能しないのはなぜですか?

すべてのブラウザのテーブル行でボックス シャドウが機能しないのはなぜですか?

DDD
DDDオリジナル
2024-10-29 09:32:30680ブラウズ

Why Doesn't Box Shadow Work on Table Rows in All Browsers?

テーブル行のブラウザ間でのボックス シャドウの不一致が再確認されました

ブラウザ間の互換性を実装する努力にもかかわらず、

この謎めいた問題は、テーブル行でボックス シャドウをレンダリングする際のさまざまなブラウザの固有の癖に起因します。この異常を解決するために、直観に反する解決策が現れます。

シャドウの外観をトリガーするための変換を利用する

単純な変換プロパティ、具体的にはscale(1,1)を導入することにより、 box-shadow と組み合わせると、とらえどころのない影を呼び出すことができます。この手法により、ブラウザ間でシャドウの表示が効果的にトリガーされます。

修正された CSS は次のとおりです:

<code class="css">tr:hover {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}</code>

このソリューションにより、紛らわしい矛盾が解消され、テーブル行でのボックス シャドウの一貫した表示が保証されます。ブラウザ間で。

以上がすべてのブラウザのテーブル行でボックス シャドウが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。