ホームページ  >  記事  >  ウェブフロントエンド  >  Chrome と IE9 で永続的な画像の境界線を削除するにはどうすればよいですか?

Chrome と IE9 で永続的な画像の境界線を削除するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-03 08:31:29750ブラウズ

How to Remove Persistent Image Borders in Chrome and IE9?

Chrome/IE9 で見つけにくい画像の境界線を削除する

Chrome または IE9 で画像を表示すると、設定にもかかわらず細い境界線が永続的に表示される場合があります。 CSSの「outline: none」と「border: none」。この問題は、「border: none」をオーバーライドする Chrome の特有の動作が原因で発生します。

これに対処するには、画像の幅と高さを 0px に設定し、対応するピクセル値をパディングするという賢いテクニックを使用できます。希望のボタンサイズに合わせます。次の CSS の例を考えてみましょう:

<code class="css">#dlbutn {
    display: block;
    width: 0px;
    height: 0px;
    outline: none;
    padding: 43px 51px 43px 51px;
    margin: 0 auto 5px auto;
    background-image: url(/images/download-button-102x86.png);
    background-repeat: no-repeat;
}</code>

これらのサイズには表示されるコンテンツがないと Chrome を騙すことで、効果的に境界線を削除します。この技術により、さまざまなブラウザ間での互換性が確保され、Chrome で見苦しい境界線なしで画像を表示できるようになります。

以上がChrome と IE9 で永続的な画像の境界線を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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