国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

IE CSS Bug系列:32樣式限制

開發(fā) 前端
IE 瀏覽器不支持很多 CSS 屬性是出了名的,即便在支持的部分中,也是有很多 Bug 的。Zoffix Znet 整理了 IE 中的 CSS 問題,有簡單的問題示例,也有解決方法。 這個(gè)系列共有 58 個(gè)指南,70 個(gè)解決方案。

受影響的版本

IE6IE7IE8(譯者注:在IE9中切換瀏覽器版本為789均出現(xiàn)此bug,在IE11中切換瀏覽器版本均沒有出現(xiàn)該bug,這個(gè)…..僅供參考)

表現(xiàn)

排在第32個(gè)(及之后的)樣式會(huì)被忽略(例如<style><link>@import

教程日期

2009 8.12 14:58:58 星期三

描述

如果你正在維護(hù)一個(gè)網(wǎng)站,里面包含了很多第三方的廣告或應(yīng)用程序,這些第三方的東西會(huì)依賴于他們自己的<style>(<link>)元素,本文中的bug就會(huì)令你抓狂…..我這里說的很多意思是32個(gè)。讓我們來看看下面的演示,然后我再解釋。

演示

由于該bug的天然特性,這個(gè)演示在一個(gè)單獨(dú)的頁面上:

HTML Code

  1. <style type="text/css"></style> <!--1--> 
  2. <style type="text/css"></style> <!--2--> 
  3. <style type="text/css"></style> <!--3--> 
  4. <style type="text/css"></style> <!--4--> 
  5. <style type="text/css"></style> <!--5--> 
  6. <style type="text/css"></style> <!--6--> 
  7. <style type="text/css"></style> <!--7--> 
  8. <style type="text/css"></style> <!--8--> 
  9. <style type="text/css"></style> <!--9--> 
  10. <style type="text/css"></style> <!--10--> 
  11. <style type="text/css"></style> <!--11--> 
  12. <style type="text/css"></style> <!--12--> 
  13. <style type="text/css"></style> <!--13--> 
  14. <style type="text/css"></style> <!--14--> 
  15. <style type="text/css"></style> <!--15--> 
  16. <style type="text/css"></style> <!--16--> 
  17. <style type="text/css"></style> <!--17--> 
  18. <style type="text/css"></style> <!--18--> 
  19. <style type="text/css"></style> <!--19--> 
  20. <style type="text/css"></style> <!--20--> 
  21. <style type="text/css"></style> <!--21--> 
  22. <style type="text/css"></style> <!--22--> 
  23. <style type="text/css"></style> <!--23--> 
  24. <style type="text/css"></style> <!--24--> 
  25. <style type="text/css"></style> <!--25--> 
  26. <style type="text/css"></style> <!--26--> 
  27. <style type="text/css"></style> <!--27--> 
  28. <style type="text/css"></style> <!--28--> 
  29. <style type="text/css"></style> <!--29--> 
  30. <style type="text/css"></style> <!--30--> 
  31. <style type="text/css"></style> <!--31--> 
  32. <style type="text/css">p { border: 5px solid #000; }</style> <!--32--> 
  33.   
  34. <p>I should have borders!</p> 

解決方案

以下是針對(duì)此bug的解決方案

方案(偽bug)

教程日期

2009 8.12 15:28:11 周三

修復(fù)版本

所有受影響的版本

描述

如果你在實(shí)際網(wǎng)站開發(fā)中遇到了這個(gè)問題,你也許不能選擇用“更少的樣式標(biāo)簽”,解決方案可能會(huì)變得更復(fù)雜。基于那個(gè)事實(shí),在修正的演示中,我會(huì)展示達(dá)到限制條件的情況:

由于該bug的天然特性,這個(gè)演示在一個(gè)單獨(dú)的頁面上:(譯者注:此處的頁面鏈接有錯(cuò)誤,跟前一個(gè)演示鏈接是一樣的,明顯和下面的html代碼不符)

HTML 代碼:

  1. <style type="text/css">p { border: 5px solid #000; }</style> <!--1--> 
  2.   
  3. <p>I should have borders!</p> 

如果你不能采取“使用更少的樣式標(biāo)簽”的解決辦法,問題就會(huì)變得更復(fù)雜。最好的方案就是采用一個(gè)后處理,將超量的樣式進(jìn)行合并放入一個(gè)style里(如將多個(gè)<style>元素中的樣式放入一個(gè)<style>元素中)。

如果<style>元素中的內(nèi)容是靜態(tài)的,你可以簡單地復(fù)制代碼并將它放在限制標(biāo)簽前面的<link>/<style>元素中。

如果你已經(jīng)火燒眉毛,需要一個(gè)快速修復(fù)方法的話,下面是我在the page where I found the bug找到的一段jQuery代碼,我沒有測(cè)試過這段代碼,所以使用者風(fēng)險(xiǎn)自負(fù)哦~代碼是這樣的:

  1. $(document).ready(function(){ 
  2.   // If msie and we have more than the allotted stylsheets... 
  3.   if ( $.browser.msie && $('style').length != document.styleSheets.length ) { 
  4.     var ssAry = $('style'); 
  5.     // Loop through the extra stylesheets not read and apply the styles found 
  6.     for ( var i = document.styleSheets.length; i < ssAry.length; i++ ) { 
  7.       var cssText = ssAry[ i ].innerHTML; 
  8.       // Replace newlines and then comments 
  9.       cssTextcssText = cssText.replace(/[\n\r]/g, ""); 
  10.       cssTextcssText = cssText.replace(/\/\*\**[^\*\/]*\*\//g, ""); 
  11.   
  12.       // Loop over all CSS selector groups... 
  13.       var regex = new RegExp(/{[^}]*}/); 
  14.       for ( var value = regex.exec( cssText ); value; value = regex.exec( cssText ) ) { 
  15.         // Split the css grouping into the selector and the CSS properties 
  16.         var pair = cssText.substring( 0, regex.lastIndex ) 
  17.                           .replace(/}/g, "").split(/{/); 
  18.         // Add it to the last DOM stylesheet 
  19.         document.styleSheets[ document.styleSheets.length - 1 ].addRule( 
  20.           pair[ 0 ].replace(/^\s+|\s+$/g, ""), 
  21.           pair[ 1 ].replace(/^\s+|\s+$/g, "") 
  22.         ); 
  23.         // Strip off the applied CSS 
  24.         cssTextcssText = cssText.substring( regex.lastIndex ); 
  25.       } 
  26.     } 
  27.   } 
  28. }); 

請(qǐng)注意,你不應(yīng)使用這段代碼作為此問題的永久性修復(fù)方案。

原文鏈接:http://haslayout.net/css/32-Styles-Limitation

譯文鏈接:http://blog.jobbole.com/48353/

責(zé)任編輯:陳四芳 來源: 伯樂在線
相關(guān)推薦

2013-10-30 09:57:43

IECSS

2013-10-31 11:12:56

IECSS

2013-09-09 10:51:07

CSSIE瀏覽器

2013-10-31 10:59:23

IECSS

2013-10-29 15:20:38

IECSS

2010-08-19 14:19:12

IE6IE7IE8

2013-10-29 10:32:59

IECSS

2010-08-27 14:55:23

IE6IE7IE8

2009-08-13 10:12:07

IE的CSS Bug

2010-08-19 16:53:10

IE6IE7Firefox

2010-08-27 15:08:10

FirefoxIE6IE7

2010-08-17 15:38:49

CSS兼容IE7IE8

2010-09-03 09:55:10

CSS偽類hover

2010-08-20 11:24:44

IE7IE8CSS

2010-09-08 11:23:27

2009-09-18 16:15:25

CSS樣式屬性

2010-12-21 14:59:10

CSS 3IE

2017-07-20 11:11:39

前端CSS書寫規(guī)范

2010-08-19 09:02:06

2022-12-13 07:41:43

CSSCSS Houdi
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲人成电影在线播放| 欧美超级乱淫片喷水| 婷婷丁香激情网| 国内精品久久久久影院色| 日本精品久久久久久久| 国产一区二区色噜噜| 日韩欧美国产麻豆| 蜜桃av在线免费观看| 欧美日韩一卡二卡三卡| 国产大片在线免费观看| 色婷婷av一区| 国产经典自拍视频在线观看| 色综合一个色综合| 日韩porn| 欧美三电影在线| 日本韩国在线视频爽| 在线不卡a资源高清| 黄色小网站在线观看| 91精品国产91热久久久做人人| 思思99re6国产在线播放| 7777精品久久久大香线蕉| 精品视频在线一区二区| 亚洲成人aaa| 成人片免费看| 不卡毛片在线看| 亚洲人成网站77777在线观看| 热99在线视频| 青草国产精品| 国产日韩欧美一区二区| 久久综合中文| 91成人在线视频观看| 93久久精品日日躁夜夜躁欧美| 国产精品亚洲a| 亚洲免费视频成人| 成人影视在线播放| 精品国产一区二区精华| 国产精品亚洲成在人线| 97婷婷涩涩精品一区| 天天综合一区| 亚洲一区bb| 国产婷婷色一区二区三区| 少妇高潮露脸国语对白| 欧美精品国产精品| jizzjizz少妇亚洲水多| 欧洲亚洲在线视频| 日韩视频精品在线观看| 91网站在线观看免费| 欧美激情一区二区三区不卡| 视频国产在线观看| 日韩精品在线观看一区二区| 我要色综合中文字幕| 成人精品在线观看| 极品少妇xxxx精品少妇| 四虎国产成人永久精品免费| 欧美视频在线一区| 成人在线网站| 国产精品免费福利| 久久国产乱子精品免费女| 日韩精品一区二区三区色欲av| 欧美日韩一区二区三区| 手机在线理论片| 2019中文在线观看| 久久国产精品99国产| 男女av免费观看| 欧美色综合影院| 粉嫩av国产一区二区三区| 成人疯狂猛交xxx| 国产99久久久国产精品潘金网站| 波多野结衣中文字幕在线| 4438成人网| 日本欧美高清| 免费成人深夜夜行视频| 久久综合精品国产一区二区三区| 男女污污视频在线观看| 中文字幕亚洲在线| 亚洲视频狠狠| 手机看片一级片| 日韩亚洲电影在线| 国产欧美日韩精品一区二区免费 | 538国产精品一区二区免费视频 | 26uuu久久噜噜噜噜| 久久视频一区| 日本午夜免费福利视频| 国产亚洲欧洲黄色| 韩国久久久久| 99re6在线视频| 亚洲精品电影在线| 午夜精品久久久久99热蜜桃导演| 欧美日韩精品在线一区二区 | 欧美aaa在线| 一二三四社区在线视频6| 在线播放国产一区二区三区| 欧美午夜免费影院| 五月婷婷六月合| 亚洲欧美视频在线| 今天的高清视频免费播放成人| www.涩涩涩| 中文字幕日韩高清| 蜜臀av亚洲一区中文字幕| 三级视频网站在线| 97在线视频免费观看| 国产在线一区观看| 黄色在线免费网站| 成人疯狂猛交xxx| 亚洲欧洲国产日本综合| 欧美网站免费| 国产精品h视频| 91精品国产一区二区三区香蕉| 97偷自拍亚洲综合二区| 污网站免费看| 欧美极品少妇xxxxⅹ免费视频| 国产成人午夜99999| 少女频道在线观看免费播放电视剧| 91精品在线影院| 一区二区三区不卡视频| 一区二区网站| 日本男女交配视频| 欧美变态tickling挠脚心| 亚洲激情午夜| 一本一道波多野毛片中文在线 | 欧美日本韩国一区二区三区视频 | 无遮挡动作视频在线观看免费入口| 国产成人精品一区二区在线| 日本一区二区动态图| 日韩一级特黄| 成人黄色大片网站| 一区二区三区www| 精品制服美女久久| 超碰成人av| 亚洲欧洲在线一区| 日韩电影中文字幕在线| 激情五月婷婷综合网| 日本不良网站在线观看| 中文字幕精品在线播放| 亚洲裸体xxxx| 高清成人免费视频| 亚洲精品aa| 三级在线免费看| 午夜精品久久久久久久99黑人 | **在线精品| 在线观看欧美一区| 亚洲精品一卡二卡三卡四卡| 日韩欧美精品在线不卡| 亚洲综合视频一区| 亚洲五月天综合| 国产主播在线看| 国产精品一区二区三区不卡| 亚洲精品在线观看www| 91精品国产综合久久久久| 欧美性猛交xxxx久久久| 欧美一级片在线观看| 亚洲图片欧美激情| 亚洲国产三级| 激情偷拍久久| 在线观看一区| 亚洲欧美视频| 国产精品一级在线| 国内精品久久久久影院一蜜桃| 久久se这里有精品| 中文一区一区三区高中清不卡| 国产精品欧美一区喷水| 91精品蜜臀在线一区尤物| 看片网站欧美日韩| 久久综合给合久久狠狠狠97色69| 亚洲免费毛片网站| 亚洲码国产岛国毛片在线| 麻豆一区一区三区四区| www.aqdy爱情电影网| 亚洲已满18点击进入在线看片 | 91亚洲国产成人精品性色| 欧美午夜精品久久久久久孕妇| 视频在线在亚洲| 激情久久99| 国产精品久久久久永久免费看| 国产成人av一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 久久综合成人精品亚洲另类欧美| 欧美aaaaaaaaaaaa| 热色播在线视频| 九色丨porny丨| 国内一区二区在线视频观看 | av免费在线观看网站| 国产一级爱c视频| 国产精品美女久久久久久免费 | 久久成人麻豆午夜电影| 中文在线免费一区三区| 可以免费看污视频的网站在线| 美国av在线播放| 日本久久中文字幕| 亚洲国产天堂久久国产91| 亚洲日本在线看| 麻豆91精品视频| 在线日韩一区| 啊啊啊久久久| 香蕉视频色版| 亚洲精品蜜桃久久久久久| 91中文在线观看| 欧美精品在线观看| 欧美一级日韩免费不卡| 亚洲六月丁香色婷婷综合久久|