如果網頁加載到框架中,則不是應用所有樣式。它使用下面的樣式表爲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-shadow
和border-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。
也許看一看呢? [在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
@starvator不知道這是否是我的場景,因爲它在自己的窗口中工作。 – ajeh 2014-09-30 13:27:25
WTH downvote爲?微軟巨魔? – ajeh 2014-10-15 13:10:07