zoukankan      html  css  js  c++  java
  • HTML5浏览器支持及兼容性处理

    1、现代的浏览器都支持HTML5。

    2、所有浏览器不管是新的还是旧的对无法识别的元素会作为内联元素自动处理。

    3、HTML5定义了8个HTML语义元素,所有这些元素都是块级元素,为了能让旧版本的浏览器正确显示这些元素,你可以设置css的display属性值为block,如下:

    header, section, footer, aside, nav, main, article, figure {
        display: block; 
    }

    4、你可以向HTML添加新元素,如下:

    <!DOCTYPE html>
    <
    html> <head> <meta charset="utf-8"> <title>为 HTML 添加新元素</title> <script>document.createElement("myHero")</script> <style> myHero { display: block; background-color: #ddd; padding: 50px; font-size: 30px; } </style> </head> <body> <myHero>我的第一个新元素</myHero> </body> </html>

    JavaScript语句document.createElement("myHero")是为ie浏览器添加新的元素,但是ie8及更早版本不支持以上方式,我们可以使用以下方式来解决该为题:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>渲染 HTML5</title>
    <!--[if lt IE 9]>
    <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
    <![endif]-->
    </head>
    <body>
        <article>
         我的第一个新元素
        </article>
    </body>
    </html>

    以上就是完美的Shiv解决方案。

  • 相关阅读:
    List集合
    类加载机制
    代码优化
    JVM字节码
    Tomcat优化之Apache Jmeter压力测试工具
    Tomcat优化
    JVM垃圾收集器
    lambda表达式
    java 内部类
    java多线程3种方式
  • 原文地址:https://www.cnblogs.com/fanyanzhao/p/10332981.html
Copyright © 2011-2022 走看看