2014-09-30 26 views
-1

如果網頁加載到框架中,則不是應用所有樣式。它使用下面的樣式表爲div元素:並非所有CSS樣式適用於頁面在IE 9中打開的頁面,這會將其放入怪癖模式

div.super{ 
    position:absolute; 
    font-family: Helvetica; 
    font-size: 0.75em; 
    padding:4px; 
    overflow:auto; 
    width:280px; 
    min-height:110px; 
    background:rgb(219, 142, 83); 
    box-shadow: 10px 10px 5px rgb(150, 142, 155); 
    border:2px solid rgb(219, 142, 83); 
    -moz-border-radius:10px; 
    -webkit-border-radius:10px; 
    border-radius:10px; 
} 

應用爲

<link href="/Styles/hart_divs.css" type="text/css" rel="stylesheet" /> 

我的目標瀏覽器是IE 9(企業政策標準),它適用一切,但box-shadowborder-radius當在新窗口中打開相同的頁面時,所有內容都將應用。 FF應用框架內的所有內容。

有什麼辦法可以強制IE9在一個框架內應用陰影和圓角?

哦,我的文檔類型是:

<!DOCTYPE html> 

編輯:好像什麼東西在框架是把IE9爲Quircks (Page Default)文檔模式。當切換到IE9模式時,樣式表被全部應用。

頂層框架文檔遺失了我添加的文檔類型。現在,而不是默認進入怪癖模式,它進入IE7模式,即使我嘗試添加

<meta http-equiv="X-UA-Compatible" content="IE=9" /> 

到可能涉及每一個網頁:加載我的框架等頂層框架,導航框架。我的文檔一直有這個元標記。

因此,在調查了所有這些之後,問題是,如何強制IE9退出IE7模式?

This http://msdn.microsoft.com/en-us/library/ff405803%28v=vs.85%29.aspx does not helpful。

+0

也許看一看呢? [在IE9盒陰影不呈現使用正確的CSS,適用於Firefox,Chrome](http://stackoverflow.com/questions/5617455/box-shadow-on-ie9-doesnt-render-using-correct-css -work-on-firefox-chrome) – starvator 2014-09-30 13:08:48

+0

@starvator不知道這是否是我的場景,因爲它在自己的窗口中工作。 – ajeh 2014-09-30 13:27:25

+0

WTH downvote爲?微軟巨魔? – ajeh 2014-10-15 13:10:07

回答

0

到目前爲止工作的唯一的東西是進入菜單,Tools/Compatibility View Settings和unkingking Display Intranet sites in Compatibility View複選框。

仍然在尋找一個程序化的解決方案,因爲這不過是一個用戶的解決方法。

相關問題