長い間 CSS を書いていなかったので、長い間 PNG の透明なロゴに苦労しました。前のページで透明性の問題を考慮していなかったのも私の責任です。インターネット上でいくつかの方法を見つけましたが、その中には CSS で実装されているものと、JS で実装されているものがあります。純粋な CSS を使用して解決できる場合は、Blueberry Princess に感謝します。あなたの助け。次の 2 つの方法は試してうまくいきましたが、仮想マシン上の ie6 イメージは完全に透明です。それが仮想マシンに問題があるかどうかはわかりません。
まず画像を PNG-24 透明形式で保存します。
(画像には絶対パスが必要です)
方法 1: png 画像を背景として使用します
ハックに注意してください
html コード
標準: _background-image: none ; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='#'" /templets/dyimgs/wymrs/images/logo.png'、enabled='bEnabled'、sizingMethod='image') ;
方法 2: png 画像を挿入し、img を定義します
この方法では、任意のサイズの完全に透明な画像parent.gifを準備する必要があります。
html コード
以上がIE6でPNG透過画像が正常に表示されない問題をCSSで解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。