2011-08-03 81 views
-1

我使用asp:按鈕爲我的asp.net項目。 我寫了一個css類。它完美地應用Css風格並在asp:按鈕中顯示圖像。
它在FF,Safari和IE8中工作正常。 但是Css類在IE7中不起作用,如何解決?我的代碼是:在IE7中的CSS問題

.likeImage { 
    background-image:url('images/LikeNew.png'); 
    background-repeat:no-repeat; 
    background-position:top left; 
    width:65px; 
    height:24px; 
    cursor:default; 
    text-align:left; 
    padding-left:5px; 
    margin:0px; 
    padding:0px; 
} 
+0

什麼不行? – tskuzzy

+1

兩個填充有padding-left:5px和padding:0px;刪除填充:0px或只給填充:0 0 0 5px ;.我希望這不會造成問題。 –

回答

1

您使用(padding-left:5px;)(padding:0)這是不正確的做法。 只是使用

padding:5px; 

然後請檢查。

+0

填充左:5px是不一樣的你的填充:5px,它應該是填充:0 0 0 5px – shaggy

+0

非常感謝你 – Shankaralwar

0

add border:0;在你的CSS的ASP:按鈕

+0

非常感謝你的這個提示。我爲asp:按鈕添加了邊框0。它在IE7中完美地爲我工作。 – Shankaralwar

1

試試這個:

padding: 0 0 0 5px; 
0

Internet Explorer的計算朝着塊的內部填充,而其他瀏覽器計算朝着塊之外填充。

在IE中,Actual Width = CSS width

其他,Actual Width = CSS width + Left Padding + Right Padding

第二個是W3C批准的標準CSS。