如果开发时按最低标准,比如IE6不支持的特性,我们统统不用,那就没有必要写这篇文章了;但我想这种情况极少,更多的开发,是在现代浏览器上使用它们支持的特性,而在早期浏览器上做一定的降级处理,这就是所谓 “渐进增强”,也是本文要说的重点。通过下面的方法,希望可以让网站也能够在低版本IE浏览器上奇迹般地运行得更好!
htmlshiv.js
Remy的 HTML5shiv通过JavaScript 来创建HTML5元素(如 main, header, footer等)。在某种程度上通过JavaScript 创建的元素是 styleable(可样式)的。我们可以花很多时间来思考其运行原理,但谁会在乎呢?这种策略在所有产品网站上仍然是必须使用的。
复制代码 代码如下:<!--[if lt IE 9]><script src="http://cdn.bootcss.com/html5shiv/3.7/html5shiv.js"></script><![endif]-->selectivizr.js
Selectivizr.js 是一个不可思议的资源,用于填充不支持的CSS选择器和属性,包括重要的 last-child。在最近的重设计中,我嵌入了 selectivizr,并在更老的 IE 浏览器上也不会错过任何细节。下面是我的实现代码:
复制代码 代码如下:<!--[if lte IE 8]><script src="http://cdn.bootcss.com/selectivizr/1.0.2/selectivizr.js"></script><![endif]-->
现代项目绝对必须的。只在老版本IE时才加载。
另外,Modernizr 脚本中已经添加 HTML5 浏览器支持脚本 html5shiv,我们只要引用 Moernizr.js 文件,IE9 以下的 IE 浏览器就支持 HTML5 添加的语义标签如 nav、section、article 等,也可以使用 CSS 对它们进行样式化。
条件注释
下面这样最土的情况你肯定看到过。但无论丑陋与否,事实上这段代码完全按预期的方式运行:
复制代码 代码如下:<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="ie6" lang="en"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7" lang="en"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8" lang="en"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9" lang="en"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en"> <!--<![endif]-->
上面的方法是作用于css,来写一些针对IE各版本的样式差异。先判断用户用的哪个IE版本,然后在标签上加上该版本的class,这样可以方便hack。
然后我们在css文件中就可以这样写:
复制代码 代码如下:
.ie6 xxx {};
.ie7 xxx {};
这是目前小编认为效率最高的方法,这个方法不需要或等待JavaScript,而且也不需要重量级的JavaScript库。你定义的styles类立即生效,还没有闪屏。
尽管IE浏览器正在迎头赶上竞争对手,新版本IE也有非常大的变化,并希望借助全新的IE重塑网络体验。但在国内旧版IE仍然是比较流行。好消息是,这些资源在所有现代浏览器上运行良好,代价也并不高!
相关推荐:
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
Bing学术搜索结果不显示时间?如何解决这一问题,提升学术研究效率!,ai怎么参考线
SEO走动:提升网站流量的关键一步,SEO数据监控宝宝推荐
SEO薪资这些,你也能月入过万!,天水网站建设公司
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
撰写稿子的AI,写作的“超级助手”来了!
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
如何用AI写公众号文章?让创作更高效、更轻松
SEO获客的秘诀:如何通过搜索引擎优化提升客户获取能力,厦门seo搜索优化排名
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
seo追词是什么,seo词条 ,52580609AI
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
用AI优化文章,轻松提升内容质量与创作效率
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
文章生成AI:让写作轻松高效的神奇工具
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
ChatGPT翻译打不开?解决方法!,ai爱股票
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO需要什么语音,seo需要考虑什么 ,学生作业ai
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
SEO费用如何根据预算选择最合适的SEO服务,营销类推广网站
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
AI一键生成原创文章,让创作更高效更轻松!
seo要会些什么,seo需要学些什么内容 ,轻盈ai
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
软件我在AI:改变未来的智能助手
seo,seoul city ,ai精洗
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广