摘要:在之外呈現(xiàn)的元素是窗口化的例如,選擇由呈現(xiàn)和控件。他們尊重彼此的順序,但占據(jù)一個(gè)多帶帶的平面,該平面繪制在所有無(wú)窗元素之上。
在做網(wǎng)頁(yè)時(shí)前端時(shí),使用IE打開(kāi)時(shí)會(huì)出現(xiàn)標(biāo)題欄DIV被遮擋PDF遮擋,
?后在stackoverflow中查到是IE瀏覽器的問(wèn)題:鏈接https://stackoverflow.com/questions/12911428/z-index-does-not-work-in-internet-explorer-with-pdf-in-iframe--
以下是翻譯:
有一種方法可以用IE中的其他元素覆蓋IE中的窗口元素,但是你不會(huì)喜歡它。
背景:窗口和無(wú)窗口元素
舊 IE將元素分為兩種類型:windowed和windowless。
像div和輸入這樣的常規(guī)元素是無(wú)窗口的。它們由瀏覽器本身在單個(gè)MSHTML平面中呈現(xiàn),并且尊重彼此的z順序。
在MSHTML之外呈現(xiàn)的元素是窗口化的;例如,選擇(由OS呈現(xiàn))和ActiveX控件。他們尊重彼此的z順序,但占據(jù)一個(gè)多帶帶的MSHTML平面,該平面繪制在所有無(wú)窗元素之上。
唯一的例外是iframe。在IE 5中,iframe是一個(gè)窗口元素。這在IE 5.5中有所改變;它現(xiàn)在是一個(gè)無(wú)窗口元素,但出于向后兼容的原因,它仍然會(huì)繪制具有較低z-index的窗口元素
換句話說(shuō):iframe尊重窗口和無(wú)窗口元素的z-index。如果您將iframe放置在窗口元素上,則可以看到位于iframe上方的任何無(wú)窗口元素!
這意味著什么
PDF將始終繪制在常規(guī)頁(yè)面內(nèi)容之上,類似于選擇元素,直到IE 7.修復(fù)是在您的內(nèi)容和PDF之間定位另一個(gè)iframe。
html:
<div id="outer"> <div id="inner">my text that should be on topdiv> <iframe class="cover" src="about:blank">iframe> div> <iframe id="pdf" src="http://legallo1.free.fr/french/CV_JLG.pdf" width="200" height="200">iframe>
CSS:
#outer { position: relative; left: 150px; top: 20px; width: 100px; z-index: 2; } #inner { background: red; } .cover { border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; } #pdf { position: relative; z-index: 1; }
利用上述代碼加入自己的界面后實(shí)現(xiàn)了iframe被div遮蓋,但還有不完美的地方,在網(wǎng)頁(yè)滾動(dòng)時(shí)還是會(huì)出現(xiàn)遮蓋,但滾動(dòng)停止后正常。
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/1153.html
摘要:控制表單控件的禁用狀態(tài)。這個(gè)符號(hào)只有會(huì)識(shí)別漸進(jìn)識(shí)別的方式,從總體中逐漸排除局部。接著,再次使用將和分離開(kāi)來(lái),這樣已經(jīng)獨(dú)立識(shí)別。生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。元素不能用作語(yǔ)義用途以外的其他目的。 HTML、CSS部分 要點(diǎn):對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器差異、CSS基本功:布局、盒子模型、選擇器優(yōu)先級(jí)及使用、HTML5、CSS3、移動(dòng)端開(kāi)發(fā) 技術(shù)等 1.Doctype作用? ...
摘要:控制表單控件的禁用狀態(tài)。這個(gè)符號(hào)只有會(huì)識(shí)別漸進(jìn)識(shí)別的方式,從總體中逐漸排除局部。接著,再次使用將和分離開(kāi)來(lái),這樣已經(jīng)獨(dú)立識(shí)別。生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。元素不能用作語(yǔ)義用途以外的其他目的。 HTML、CSS部分 要點(diǎn):對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器差異、CSS基本功:布局、盒子模型、選擇器優(yōu)先級(jí)及使用、HTML5、CSS3、移動(dòng)端開(kāi)發(fā) 技術(shù)等 1.Doctype作用? ...
摘要:空元素,主要講下可算內(nèi)聯(lián)元素,因?yàn)榭膳c其他元素同行,且寬高對(duì)其起作用。提示對(duì)內(nèi)聯(lián)元素寬高起作用,請(qǐng)使用談?wù)剬?duì)定位的理解生成絕對(duì)定位的元素,相對(duì)于定位以外的第一個(gè)父元素進(jìn)行定位。 Html 1.解釋 ,主要從utf-8展開(kāi),utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項(xiàng)目涉及多語(yǔ)言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...
摘要:空元素,主要講下可算內(nèi)聯(lián)元素,因?yàn)榭膳c其他元素同行,且寬高對(duì)其起作用。提示對(duì)內(nèi)聯(lián)元素寬高起作用,請(qǐng)使用談?wù)剬?duì)定位的理解生成絕對(duì)定位的元素,相對(duì)于定位以外的第一個(gè)父元素進(jìn)行定位。 Html 1.解釋 ,主要從utf-8展開(kāi),utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項(xiàng)目涉及多語(yǔ)言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...
摘要:標(biāo)準(zhǔn)模式的排版和運(yùn)作模式都是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行。這種合并外邊距的方式被稱為折疊,并且因而所結(jié)合成的外邊距稱為折疊外邊距。控制表單控件的禁用狀態(tài)。首先,巧妙的使用這一標(biāo)記,將游覽器從所有情況中分離出來(lái)。 1.Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別 聲明位于位于HTML文檔中的第一行,處于?標(biāo)簽之前。告知瀏覽器的解析器,用什么文檔標(biāo)準(zhǔn)解析這個(gè)文檔。DOCTYPE不存在...
閱讀 1026·2021-11-22 13:53
閱讀 1578·2021-11-17 09:33
閱讀 2373·2021-10-14 09:43
閱讀 2836·2021-09-01 11:41
閱讀 2263·2021-09-01 10:44
閱讀 2905·2021-08-31 09:39
閱讀 1443·2019-08-30 15:44
閱讀 1853·2019-08-30 13:02