background-size在IE8及以下瀏覽器不兼容;要解決的話要用濾鏡:
filter:?progid:?DXImageTransform.Microsoft.AlphaImageLoader(?src='',?sizingMethod='scale');?
注意:此處src的路徑必須是絕對路徑,相對路徑不可以!
當寫完這些后會發現又出現個新問題:頁面中的背景是雙重的,查看元素發現,background和濾鏡同時都起了作用,于是出現了雙背景。background屬性與filter不可以在一起出現,否則頁面中會出現雙重背景。
解決辦法:利用IE8的專有hack:\9;將background設置為none;完整代碼即:
{background:none\9;filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src='', sizingMethod='scale'); }
?