zoukankan      html  css  js  c++  java
  • HTML-HTML5+CSS3权威指南阅读(二、让IE支持HTML5标签及对CSS3 Media Query的兼容)

    兼容解决

    HTML5是在低版本的浏览器(IE8-)的兼容是有限的,类似很多结构性的标 签<header>、<section>、<footer>等在IE8以下不会被识别。有什么方法能实现兼容呢?在 高级浏览器能使用上这些标签,增强语义化;而在低级浏览器(包括IE6)上表现不会出错。那就需要引入html5.js这个文件。

    如何使用

    既然是只有IE低版本需要使用,那就需要做个判断。

    <!--[if lte IE 8]>
        <script type="text/javascript" src="./js/html5.js"></script>
    <![endif]-->

    需要注意的地方是,这段代码需要添加在head标签内,而不是最后写在前面即底部,因为IE浏览器必须在元素解析签知道这些元素。

    响应式兼容方案一

    Respond.js 是一个快速、轻量的 polyfill,用于为 IE6-8 以及其它不支持 CSS3 Media Queries 的浏览器提供媒体查询的 min-width 和 max-width 特性,实现响应式网页设计(Responsive Web Design)。

    这样子,IE6-8也能良好的展现,支持在浏览器中使用CSS3媒体查询功能.

    使用方法

    <!--[if lte IE 8]>
        <script type="text/javascript"  src="./js/respond.min.js"></script>
    <![endif]-->

    响应式兼容方案二

    IE8 或者更低的版本不支持 CSS3 媒体查询,但通过添加脚本 css3-mediaqueries.js 来实现这一功能

    <!--[if lt IE 9]>
    <script type="text/javascript" src=”http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js”></script>
    <![endif]-->

    源文件下载

    html5.js:http://xuanfengge.com/demo/201403/fuck-IE/html5.js

    respond.min.js:http://www.xuanfengge.com/demo/201403/fuck-IE/respond.min.js

  • 相关阅读:
    解决CHM文件不能浏览的问题
    SAS宏功能(下)
    python一句话求素数
    SAS与DBMS系统(SqlServer)通信
    CSS3圆角
    水平居中和垂直居中
    滚动条的控制
    快来给你的桌面加一只可爱的蟑螂吧 那个人
    自己用的PHP缓存类
    jquery 全反选
  • 原文地址:https://www.cnblogs.com/JohnABC/p/4229128.html
Copyright © 2011-2022 走看看