我已經用CSS3創建了一個圓圈,問題在於舊版本的瀏覽器(ie7等),圓圈顯示爲正方形。舊版瀏覽器的CSS3回退
我知道我可以使用背景圖片作爲備份,但是這不利於使用代碼?
如果我把背景圖像放在CSS中,它會放在哪裏?
.ButtonB:hover, .ButtonB.hover {
background: -moz-linear-gradient(
center top,
rgba(255, 255, 255, .2) 0%,
rgba(255, 255, 255, .1) 100%
);/* FF3.6 */
background: -webkit-gradient(
linear,
center bottom,
center top,
from(rgba(255, 255, 255, .1)),
to(rgba(255, 255, 255, .2))
);/* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
所有代碼爲一個小圓圈...爲什麼不只是使用圖像的所有瀏覽器?由於您使用的是瀏覽器特定的標籤,所有代碼可能在將來需要更改。但是'.ButtonB:hover,ButtonB.hover {background:url('yourpathtoimage');完成所有瀏覽器的工作。 – Adrian