问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nth-of-type不兼容ie8怎么办

发布网友 发布时间:2022-04-26 23:47

我来回答

1个回答

热心网友 时间:2022-05-12 20:00

别误会,IE是不支持CSS3高级选择器,包括最新的IE8(详见《CSS选择器的浏览器支持》),但是CSS选择器的确是很有用的,它可以大大的简化我们的工作,提高我们的代码效率,并让我们很方便的制作高可维护性的页面。 然而IE对高级CSS选择器特别是CSS3选择器的支持让我们一直不能将CSS选择器推广应用。不过,虽然我们无法左右浏览器的市场份额,却可以通过一些技术改善我们的工作。我们也可以使用其它的一些技术,让IE可以变相支持CSS3选择器。 一位来自英国的网页开发工程师Keith Clark开发了一个JavaScript方案来使IE支持CSS3选择器。该脚本支持从IE5到IE8的各个版本。 用法 你只需要下载Robert Nyman的DOMAssistant脚本和ie-css3.js并将它们在你的页面的head标签中导入,如下: <head> <script type="text/javascript" src="DOMAssistantCompressed-2.7.4.js"></script> <script type="text/javascript" src="ie-css3.js"></script> </head> 支持的选择器 nth-child nth-last-child nth-of-type nth-last-of-type first-child last-child only-child first-of-type last-of-type only-of-type empty ie-css3的一些* 样式表必须通过《link》标签引入。页面级的样式表或者内联的样式表将无效。不过 可以在外部样式文件中使用@import 导入其它样式文件; 样式表文件必须和页面放在同一个域名下面; 使用file://路径的样式文件将由于浏览器的安全问题而不起作用; :not()选择器尚不支持; 该方法不是动态的,样式被应用之后再改变DOM,将会无效。 如何工作的? ie-css3.js下载页面的每一个样式文件并解析它的CSS3伪选择器。如果一个选择器被找到,它就会被替换为同名的CSS class。比如: div:nth-child(2) 将会变成 div._iecss-nth-child-2 。然后,Robert Nyman的DOMAssistant用于寻找匹配元素CSS3选择器的DOM节点然后将相应的CSS类添加给它。 最终,元素的样式表会被新的版本替代,然后用CSS3选择器对相应元素添加对应的样式。 避免IE的CSS解释器 根据W3C的规定,一个浏览器应该无视它不认识的CSS规则。这就出现一个问题——我们需要利用样式表文件中的CSS3选择器,但是IE会将它们丢弃。 为了避免这个问题,每一个样式文件都会通过XMLHttpRequest下载。这允许该脚本绕开浏览器内置的CSS解释器并能够读取原始的CSS文件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? nth-of-type e可以有多级吗 css选择器中的nth-of-type(-n+3)是什么意思? CSS3中:nth-child和:nth-of-type的区别深入理解 :nth-child() 与 -nth-of-type() 的区别 世界上有没有外星人存在,如果有,在哪个星球上 快来讲一下世界上到底有没有外星人的存在? 世界上是否有外星人存在? 世界上会有外星人的存在吗 换了手机怎么找回以前在京东买洗衣机的电子发票? - 信息提示 有没有专门看动话片的网站? 推荐几个看“片”的网站给我吧! 华为荣耀20电话录音在哪里 如今人方为刀俎,我为鱼肉,何辞为?翻译 ”如今人为刀俎,我为鱼肉,何辞为”,这句话中的辞怎么翻译, 如今人方为刀俎,我为鱼肉,何辞为? 这句话是什么句式? 如果一个女人把她所有的隐私都告诉你,那说明了什么? 人为刀俎我为鱼肉下一句是什么 女性,隐私. “人为刀俎,我为鱼肉”是什么意思,出自什么典故 ie8 支持 css3 选择器 :nth-of-type() 的问题 css中nth-of-type怎么选中指定区域元素 nth-of-type是怎样找位置的 为什么结果那么奇怪呢?(CSS) nth-of-type怎么选取多个 怎样跳过一行nth-of-type 如何使用css属性nth css选择器中,为什么nth #autodiv .row:nth-of-type(3):hover{border: 1px solid #FFFF00;}... css怎样仅设置div元素背景透明度,而不设置div元素里面元素的透明度... li:nth-of-type 叫什么选择器,名字 css选择器nth-child(1),first-child在加入别的标签,为什么会失效?这两... css中如何用nth-child选中指定元素 #REF!什么意思 excel里#REF!和#VALUE!各表示什么意思? excel中单元格内出现#REF!,请问大家是怎么回事 电子表格里运用的公式算出总合计里出现的“#REF!”是什么意思? 柿子醋的做法? 荣耀10手机录音在哪个文件夹,怎么看录音列表里文件的详细信息 柿子怎么做成醋 急问:外星人笔记本开不开机了,怎么维修?