ホームページ >ウェブフロントエンド >CSSチュートリアル >Chrome の画像で境界線の半径が機能しないのはなぜですか?

Chrome の画像で境界線の半径が機能しないのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 23:29:30292ブラウズ

Why is Border Radius Not Working on Images in Chrome?

Webkit の画像に CSS 境界線の半径が適用されない

Chrome を使用して #screen 要素に境界線の半径を適用すると問題が発生しますが、他のブラウザーでは適用できません?この問題は、Chrome の画像トリミング処理の欠陥が原因である可能性があります。

#screen 要素は CSS を使用して、border-radius で丸められた背景画像を設定します。

#screen {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

ただし、 Chrome では、画像は border-radius プロパティの影響を受けないようです。

回避策

このバグに対処するための回避策が用意されています。

.element-that-holds-pictures {
    perspective: 1px;
}

画像を含む親要素に遠近感を適用すると、Chrome は画質を損なうことなく境界線の半径を正しく適用します。この回避策は、opacity:0.99.

などの他の代替手段とは異なり、表示には影響しません。

以上がChrome の画像で境界線の半径が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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