2012-04-17 43 views
0

我用jQuery Molbile的Themeroller爲我的jQuery Mobile web應用程序創建主題。 的CSS根據集錦工作室3CSS錯誤jQuery Mobile Themeroller

.ui-overlay { 
background: #666; 
opacity: .5; 
filter: Alpha(Opacity=50); 
position: absolute; 
width: 100%; 
height: 100%; 
} 

有一個語法錯誤,包含錯誤:意外的標記「=」在這條線:

filter: Alpha(Opacity=50); 

我怎樣才能解決這個問題?

+0

你不需要它,你已經定義了'不透明度:0.5;'刪除!它也是IE9中不贊成使用的屬性。它通常適用於IE 5-7versions我的回答 – uday 2012-04-17 09:29:57

回答

2
// for IE5-7 
filter: alpha(opacity=50); 


// for IE8 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 

// for all other browsers including IE9 
opacity: .5; 

根據您的需要選擇,如果你想要一個ATTRIB放置或沒有。希望它可以幫助

編輯:有用MSDN的link顯示IE9 CSS的最佳做法的其他&版本

+0

好的感謝您的詳細信息! – 2012-04-17 10:09:42

1

該行適用於不透明的東西的IE兼容性。你需要它嗎?如果你不這樣做,請刪除該行。如果你需要它......沒有什麼可以做的。