成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > IE對(duì)CSS樣式表的限制分析與解決方案

IE對(duì)CSS樣式表的限制分析與解決方案

熱門標(biāo)簽:ai電話機(jī)器人效果差 地圖標(biāo)注微信好友 南昌電話機(jī)器人系統(tǒng) 沈陽(yáng)400電話辦理多少錢 蘇州做電話機(jī)器人 隨州外呼系統(tǒng)廠家 南山電話機(jī)器人 地圖標(biāo)注樓盤 快速更改地圖標(biāo)注點(diǎn)標(biāo)
HTML文檔與CSS的關(guān)聯(lián)常見有4種方式:

使用link標(biāo)記

link rel="stylesheet" type="text/css" href="sheet.css" />
使用style元素

style type="text/css">
body{background:#fff;}
h1{font-size:2em;}
/style>
使用@import指令

style type="text/css">
@import url(sheet1.css);
@import "sheet2.css";
/style>
使用style屬性的內(nèi)聯(lián)樣式(inline style)

p style="color:#f00;">這是紅色的字/p>
在實(shí)際應(yīng)用中,使用style屬性的內(nèi)聯(lián)樣式是不推薦使用的,XHTML1.1已經(jīng)將其標(biāo)準(zhǔn)為不建議使用,原因很簡(jiǎn)單這種方式不比f(wàn)ont標(biāo)記強(qiáng)多少,削弱了CSS集中控制整個(gè)文檔外觀的優(yōu)點(diǎn)。前3種方式利用了link標(biāo)記和style標(biāo)記,在IE(包括IE6、IE7和IE8 beta1)中有如下限制:

文檔中只有前31個(gè)link或style標(biāo)記關(guān)聯(lián)的CSS能夠應(yīng)用。

從第32個(gè)開始,其標(biāo)記關(guān)聯(lián)的CSS都將失效。IE的官方文檔All style tags after the first 30 style tags on an HTML page are not applied in Internet Explorer也提及這個(gè)限制,包括在使用.xsl的.xml文件也有這個(gè)限制。但是似乎寫錯(cuò)了數(shù)量。請(qǐng)?jiān)贗E看:

例1:34個(gè)style標(biāo)記同時(shí)應(yīng)用
例2:1個(gè)style標(biāo)記和34個(gè)link標(biāo)記同時(shí)應(yīng)用
一個(gè)style標(biāo)記只有前31次@import指令有效應(yīng)用。

從第32個(gè)@import指令開始忽略。請(qǐng)看:

例3:在一個(gè)style標(biāo)記中使用34次@import指令。

一個(gè)css文件只有前31次@import指令有效應(yīng)用。

從第31個(gè)@import指令開始忽略。請(qǐng)看:

例4:用link標(biāo)記引入一個(gè)使用34次@import指令的css文件
例5:用style標(biāo)記引入一個(gè)使用34次@import指令的css文件
例6:用link和style標(biāo)記分別引入一個(gè)使用31次@import指令以上的css文件
一個(gè)CSS文件的不能超過(guò)288kb?

這個(gè)消息來(lái)自Internet Explorer CSS File Size Limit。

@import指令下層疊限制不能超過(guò)4層

在IE下通過(guò)@import指令引入css文件時(shí),第5層會(huì)失效。這個(gè)限制來(lái)自Cascade limit via @import rule。實(shí)際上,由于瀏覽器對(duì)多層嵌套的支持不完善,所以即使不得已使用了@import指令引入CSS文件,也不要超過(guò)2層。

IE對(duì)CSS的限制在絕大部分情況下是不會(huì)遇到的,即使遇到最佳的解決方案也應(yīng)該是手動(dòng)或者通過(guò)后端程序?qū)SS文件和響應(yīng)的標(biāo)記進(jìn)行合并,最小化的http請(qǐng)求數(shù)是優(yōu)化頁(yè)面呈現(xiàn)的第一原則。

在IE中,可以通過(guò)document.styleSheets對(duì)象(Firefox、Opera9和Safari3.1都支持)修改內(nèi)聯(lián)和嵌入樣式的值。該對(duì)象僅在文檔包含style或link元素時(shí)可用,其實(shí)用document.styleSheets.length就可以看出IE下這個(gè)值最大是31。下面是利用Javascript來(lái)合并link和style標(biāo)記來(lái)解決IE下的限制:

var fnMergeStyleSheet = function(){
if(!document.styleSheets){
    return;
}
var aSheet = document.styleSheets,
    aStyle = document.getElementsByTagName('style'),
    aLink  = document.getElementsByTagName('link');
    if(aStyle.length + aLink.length  32 || !aSheet[0].cssText){
        //document.styleSheets.cssText只有IE支持
        return;
    }
    var aCssText = [],aCloneLink = [];
    //把style標(biāo)簽中的樣式存入,然后刪掉該標(biāo)簽,但保留第一個(gè)
    //因?yàn)橛蒰etElementsByTagName方法返回值是nodeList,所以刪除時(shí)循環(huán)用倒序
    for(var i=aStyle.length-1;i>-1;–i){
        var o = aStyle[i];
            aCssText.push(o.innerHTML);
            if(i>0){
                o.parentNode.removeChild(o);
            }
    }
    //在IE中只有在31之內(nèi)的link標(biāo)簽才能通過(guò)其styleSheet.cssText獲取樣式
       //無(wú)法的獲取復(fù)制到一個(gè)數(shù)組aCloneLink中
    for(var i=aLink.length-1;i>-1;–i){
       var o = aLink[i];
          if(o.getAttribute  o.getAttribute('rel')==='stylesheet'){
               if(o.styleSheet){
                  aCssText.push(o.styleSheet.cssText);
               }else{
                   aCloneLink.push(o.cloneNode(true));
               }
               if(i>0){
                   o.parentNode.removeChild(o);
               }
          }
    }
    var oHead = document.getElementsByTagName('head')[0];
    //通過(guò)前面的刪除,前31個(gè)link或者style標(biāo)記最多只剩下2個(gè)
    //通過(guò)重新增加link節(jié)點(diǎn)的方法激活其styleSheet屬性,從而獲取樣式
    for(var i = aCloneLink.length-1;i>-1;–i){
        var o = aCloneLink[i];
        oHead.appendChild(o);
        aCssText.push(o.styleSheet.cssText);
        oHead.removeChild(o);
    }
   //把所有的樣式都復(fù)制給第一個(gè)標(biāo)簽
    aSheet[0].cssText += aCssText.join(”);
}
上面僅僅是一個(gè)簡(jiǎn)單的粗糙的解決方案,演示請(qǐng)看例1和例2,可以改進(jìn)的地方還有:

沒有考慮media這個(gè)屬性,如果有多個(gè)media應(yīng)該分別合并,當(dāng)然更沒有考慮link標(biāo)記的rel="alternate stylesheet"帶來(lái)的影響。但我更建議通過(guò)@media指令把相應(yīng)的樣式寫在同一個(gè)文件中,至少可以減少HTTP連接數(shù)。 
沒有解決@import指令31次限制的問(wèn)題,其實(shí)可以提取其href值然后進(jìn)行激活處理。但是實(shí)際應(yīng)用在建議用link標(biāo)記來(lái)替代@import指令,應(yīng)為在IE中@import指令相當(dāng)與把link標(biāo)記寫在文檔的底部,會(huì)導(dǎo)致在IE5/6頁(yè)面加載時(shí)瞬間無(wú)樣式問(wèn)題,學(xué)名叫“Flash of Unstyled Content”(簡(jiǎn)稱為FOUC)的bug,當(dāng)然可以通過(guò)在文檔頭中放一個(gè)link或script元素可以避免這個(gè)bug。 
一般來(lái)講頁(yè)面之所有出現(xiàn)大量的link或者style標(biāo)簽很可能有很多是相同的,可以在aCssText合并前除掉相同的項(xiàng),減少代碼量。 
如果不用DOM中已存在的樣式元素直接通過(guò)cssText屬性添加樣式代碼,而是創(chuàng)建一個(gè)新的樣式元素來(lái)添加,一定要注意先把新建的樣式元素先添加到DOM中,然后再通過(guò)cssText屬性添加樣式代碼。反之,其添加的樣式代碼似乎先被IE6的樣式解析器解析后才添加,這樣!imporant和hack都將失效。請(qǐng)看例7。不建議通過(guò)添加新的樣式元素的方式來(lái)添加新的樣式,這樣很容易達(dá)到IE的限制條件。

標(biāo)簽:深圳 濰坊 石家莊 昭通 商洛 玉樹 大同 濰坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《IE對(duì)CSS樣式表的限制分析與解決方案》,本文關(guān)鍵詞  對(duì),CSS,樣式,表,的,限制,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《IE對(duì)CSS樣式表的限制分析與解決方案》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于IE對(duì)CSS樣式表的限制分析與解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    在线免费一级片| 精品精品国产高清一毛片一天堂| 午夜伦伦电影理论片费看| 亚洲乱码一区二区三区三上悠亚| 中文字幕欧美一区| 亚洲国产精华液网站w| 亚洲男人第一av网站| 色综合天天做天天爱| 色婷婷久久av| 成人亚洲网站| 亚洲1024| 欧美视频在线播放| 欧美成人精品欧美一级| 嫩草一区二区三区| 菠萝蜜一区二区| 免费羞羞视频网站| 欧美乱大交xxxxx| 九色视频在线播放| 欧美美女啪啪| 懂色中文一区二区三区在线视频| 99久久久免费精品| 日日碰狠狠丁香久燥| 亚洲激情电影在线| 色一情一区二区三区| 亚洲精品国产嫩草在线观看| 日韩伦理精品| 久草视频这里只有精品| 1000精品久久久久久久久| 国产成人精品久久亚洲高清不卡| 日韩成人影音| 欧美日韩**字幕一区| 污污内射在线观看一区二区少妇| 欧美另类黑人巨大videos| 99精品热视频| 精品乱码一区| 欧美手机在线| 欧美午夜宅男影院在线观看| 蜜臀av免费观看| 久久久久久91亚洲精品中文字幕| 在线免费观看中文字幕| 91精品婷婷国产综合久久竹菊| 日本一区二区三区在线不卡| 亚洲日本无吗高清不卡| 影音av资源| 91极品在线| 欧美手机视频| 在线免费国产| 在线电影中文字幕| 性欧美高清强烈性视频| 加勒比色老久久爱综合网| 亚洲精品高清在线观看| 女厕嘘嘘一区二区在线播放| 丝袜综合欧美| 亚洲av无码乱码在线观看性色| 亚洲一区二区三区四区| 黄网av在线| 精品一区欧美| 亚洲午夜精品久久久| 国产精品美女久久久久久| 韩国av一区二区三区在线观看| 在线成人免费av| 欧美极品在线播放| 成人伦理视频网站| 7777精品伊人久久久大香线蕉经典版下载| 91精品久久久久久久久久入口| 国产高清免费观看| 嫩草影院入口一二三免费| 91久久久久久白丝白浆欲热蜜臀| 欧美国产成人精品| 一区二区三区av| a视频免费看| 91免费视频网站| 欧美精品久久久久a| 人人妻人人澡人人爽欧美一区双| 欧美午夜精品一区二区| 一区二区三区美女视频| 另类中文字幕国产精品| 国产视频九色蝌蚪| 色婷婷亚洲精品| 99re这里只有| av在线日韩国产精品| 一二三区免费视频| 欧美xxxx性xxxxx高清| 国产一级在线观看视频| 日日躁夜夜躁人人揉av五月天| 一本一道波多野结衣一区二区| 日本中文字幕一区二区视频| 欧美午夜精品一区二区三区电影| 伦理电影国产精品| 亚洲va欧美va人人爽| av成人男女| 久久久久久久久久久99999| 97久久人国产精品婷婷| dy888亚洲精品一区二区三区| 91在线免费看| 日韩激情av| 性欧美视频videos6一9| 中文字幕55页| yy6080午夜| 成人国产视频在线观看| 成人黄色动漫| 干日本少妇首页| 亚洲色图综合图区| 久久久在线视频| 可以看污的网站| 日本亚洲天堂网| 麻豆精品91| 亚洲激情成人网| 久久精品动漫| 成人性视频欧美一区二区三区| 一级黄色大片免费观看| 日本韩国精品一区二区| 免费三片在线播放| 古装做爰无遮挡三级聊斋艳谭| 国产精品亚洲午夜一区二区三区| 极品粉嫩美女露脸啪啪| 欧美国产日韩一区二区| 精品丝袜久久| 国产精品久久久久久久裸模| 欧美精品一区二区三区四区| 大地资源网在线观看免费官网| 国产一区二区动漫| 日韩精品久久久久久福利| 极品尤物久久久av免费看| 日韩欧美一级大片| 爽爽影院免费观看视频| 日本在线人成| 日韩激情视频在线播放| 麻豆精品永久免费视频| 国产又粗又硬又长又爽| 久久亚洲国产精品成人av秋霞| 粉嫩虎白女毛片人体| 久久影院100000精品| 操人视频在线观看| 粉嫩tv在线播放| 亚洲欧美日韩系列| 午夜视频一区在线观看| 精品久久美女| 亚洲国产精品久久久男人的天堂| 午夜久久久久久噜噜噜噜| 2020国产精品极品色在线观看| 久久久国产精品午夜一区ai换脸| 国产欧美视频一区| 精品国产18久久久久久洗澡| 深夜免费福利视频| 成人网址大全| 久久理论电影网| 日韩少妇内射免费播放| 国产在线精品91| 国产伦精品一区二区三区免.费| 亚洲美女电影在线| 日本高清不卡在线| 国产精品海角社区在线观看| 国产真人真事毛片| wwwww在线观看免费视频| 国产 欧美 精品| 人人超碰在线| 亚洲成人久久影院| 激情五月综合婷婷| 国产精品三级电影| 欧美一级日韩一级| 天堂av在线中文| av在线一区不卡| 亚洲乱码一区二区三区三上悠亚| 久草福利资源在线| 影音先锋电影在线观看| 狠狠爱在线视频一区| 色一情一乱一区二区| 老司机成人在线| 欧美在线一区二区三区四区| 亚洲天堂成人在线视频| 禁断一区二区三区在线| 久草精品视频在线观看| 久久久蜜桃一区二区| 国产欧美一区二区三区久久人妖| 日本免费观看视| 欧美国产国产综合| 欧美视频在线观看一区二区三区| 99精品1区2区| 精品亚洲一区二区三区在线播放| 日韩电影在线观看永久视频免费网站| 国产成人免费9x9x人网站视频| 亚洲精品日韩综合观看成人91| 亚洲www啪成人一区二区| 丰满少妇xbxb毛片日本| 自拍网站在线观看| 免费国产在线观看| 精品三级av在线| 精品国产乱码久久久久久郑州公司| 久久精品亚洲精品国产欧美kt∨| 色哺乳xxxxhd奶水米仓惠香| 亚洲图片小说网| 日韩久久久久久久久久| 色妇色综合久久夜夜| 色哦色哦哦色天天综合| 中文字幕97| 亚洲中文字幕无码专区| 日韩电影在线免费看| 国产午夜免费视频| 中国xxxx性xxxx产国| 午夜不卡av在线| 黄色av网站在线播放| 欧美成人综合在线| 国产精品日本一区二区三区在线| www.神马久久| 香蕉亚洲视频| 国产精品一区二区不卡视频| 最新版天堂中文在线官网| 熟妇高潮一区二区高潮| 亚洲图片另类小说| 久久噜噜色综合一区二区| 少妇一级淫免费观看| 91黄色免费看| 日韩欧美专区在线| 91在线精品| 无码人妻h动漫| 污视频免费在线观看| 精品无吗乱吗av国产爱色| 美日韩精品免费观看视频| 国产精品美女免费看| 国产1区2区3区4区| 国产精品99久久99久久久| 日本va欧美va瓶| 天堂资源在线亚洲视频| 中文字幕第一页在线播放| 精品久久福利| 91精品一区二区三区久久久久久| 日韩一区二区三区av| 国产一区二区按摩在线观看| 日韩 欧美 精品| 日本一区二区三区精品视频| 亚洲人精品一区| 浮妇高潮喷白浆视频| 精品国产亚洲一区二区三区在线观看| 国模少妇一区二区三区| 久久gogo国模啪啪裸体| 日本高清不卡的在线| 韩国av一区二区三区四区| 中文字幕欧美一| 国产精品亚洲二区| 国产精品日韩成人| 国产精品23p| 亚洲国产中文在线二区三区免| 午夜精品福利一区二区三区av| 午夜不卡影院| www.日本三级| 18岁以下禁止观看的美女视频| 久久精品99无色码中文字幕| 中文字幕乱码人妻二区三区| 日韩欧美亚洲成人| 亚洲欧美综合精品久久成人| 久久亚洲综合色一区二区三区| 国产日韩精品视频一区二区三区| 在线观看91精品国产麻豆| 欧美e片成人在线播放乱妇| 国产精品美女久久久久| 精品黑人一区二区三区国语馆| youjizz在线播放| 国产精品毛片aⅴ一区二区三区| 亚洲乱码日产精品bd在线观看| 国产剧情在线一区| 欧美激情视频一区二区三区免费| 一本一道久久综合狠狠老精东影业| 国产美女精品一区二区三区| 在线看的片片片免费| 豆国产97在线|亚洲| sm捆绑调教视频| 国产另类自拍| 日韩熟女一区二区| 制服.丝袜.亚洲.另类.中文| 国产日韩欧美精品在线| 国产伦精品一区二区三区视频痴汉| 欧美系列日韩一区| 欧美福利在线视频| 三年中国中文在线观看免费播放| 日日夜夜一区| 精精国产xxxx视频在线中文版| 美女大黄三级视频在线观看| 一级毛片在线观| 亚洲av无码不卡| www.超碰在线观看| 黄视频在线免费看| av高清在线| 久久久久无码国产精品一区李宗瑞| 午夜在线播放视频欧美| 又污又黄的网站| 国产一区二区在线观看视频| 国产香蕉精品| 精品剧情在线观看| 国产精品久久毛片| 一本色道久久精品| 中文字幕在线免费看线人| 一区二区欧美在线| 亚洲乱码精品久久久久..| 国产精品久久久久久久久久10秀| 国产亚洲小视频| 88xx成人永久免费观看| 麻豆电影在线| 一区视频在线看| 成人免费播放器| 国产模特精品视频久久久久| 亚洲欧洲动漫| 久久性爱视频网站| 亚洲AV无码久久精品国产一区| 亚洲精品ww久久久久久p站| 日韩av片免费在线观看| 亚洲精品乱码久久久久久蜜桃图片| 国产中文字幕在线观看| 电影天堂久久| 日本一区二区三区四区五区六区| 蜜桃视频在线免费| 亚洲一二三区视频在线观看| 自拍偷拍欧美日韩| 先锋影音在线资源站91| 欧美精品二区三区四区免费看视频| 欧美福利一区二区三区| 日本三级一区二区三区| 欧美精品99久久久| 一级二级三级在线观看| 免费三片60分钟| 伊人久久大香线蕉综合四虎小说| 欧美一区二区三区免费视频| av网站免费在线播放| 欧美日韩国产精品一区| 亚洲精品小视频在线观看| 国模吧视频一区| 美女网站在线| 久久精品国产欧美亚洲人人爽|