2012-05-12 12 views
1

私は修正できない奇妙なバグを扱っています。IEのバグ:ボタンの画像の背景

これは既知のバグであり、実際にはWebでいくつかの解決策が見つかりましたが、残念ながら私の場合は動作しません。

ここでは、ボタンが他のブラウザにどのように表示されるかを示すスクリーンショットが表示されます。IEではなく、完全に白く表示されます。

私が使用していCSSルールは次のとおりです。

追加ルールは、私が使用する必要があります
background:url('http://www.legrandclub.net/wp-content/uploads/2011/07/Send-Message.jpg'); 
width:113px; 
height:25px; 
border:0px; 

おかげ

+2

テストケースを作れますか? http://jsfiddle.net//http://jsbin.com/ – thirtydot

+0

私は両方のウェブサイトでテストを行い、ボタンが正しく表示されます。 – pAkY88

+0

次に、次の手順を実行します。 http://jsbin.com/を使用してください。 HTMLペインを空にします。問題を示しているページのHTML全体をHTMLペインにコピーします。あなたのページで使用しているすべてのCSSを ''の中に追加してください。 JavaScriptはこの問題とは関係がないと仮定していますので、忘れてください。デモを保存し、ここにリンクしてください。 – thirtydot

答えて

3

bp.cssから来る問題、ライン〜660:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0); /* IE6-9 */ 

勾配が上に描かれていること他のすべての。残りのボタンはその下に隠れています。

問題が何であるか分かったので、解決できるはずです。 #send_reply_buttonfilter: noneが必要です。または、filterをオーバーライド/削除する必要があります。

+0

+1うわー。それはあいまいです - 優れた発見! –

0

おそらく、あまりにもCSSのボタンを構築...

<a href="send.htm" class="abutton">Send Message</a> 

a.dbutton { 
    font-family: Verdana; font-size: 13pt; font-weight: bold; 
    position: relative; 
    background-color: #e60000; 
    margin-top: 3px; 
    margin-bottom: 3px; 
    margin-left: 21%; 
    margin-right: 21%; 
    text-decoration:none; 
    display:block; 
    padding:8px; 
    border:1px solid #000; 
    text-align:center; 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    -o-border-radius:5px; 
    border-radius:5px; 
} 
+0

アドバイスありがとうございますが、私はバックグラウンド(可能であれば)として画像を保存したいと思います。 – pAkY88