zoukankan      html  css  js  c++  java
  • 老式浏览器支持html5与css3

     
    html5低版本浏览器兼容方式
    1. <!--[if IE]>
    2. <script src=”http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js”> </script>
    3. <![endif]-->
    最后在css代码中插入:
    1. article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
    css3 低版本浏览器兼容方式 IE6/7并不支持CSS3的属性,IE8也不能很好的支持CSS3。如何让IE 6/7/8支持border-radius (rounded),box-shadow ( shadow),text-shadow等这些属性呢?这里介绍一个通过htc脚本实现这些属性的方法
    1. 首先下载ie-css3.htc脚本,然后在css中加入:它的使用方法是:下载它并放到你的服务器目录
    2. 在你的<head></head>里面写入下面的代码: 
      1. .box {
      2. -moz-border-radius:15px;/* Firefox */
      3. -webkit-border-radius:15px;/* Safari and Chrome */
      4. border-radius:15px;/* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
      5. -moz-box-shadow:10px10px20px#000; /* Firefox */
      6. -webkit-box-shadow:10px10px20px#000; /* Safari and Chrome */
      7. box-shadow:10px10px20px#000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
      8. behavior: url(ie-css3.htc);
      9. }
      注意:behavior: url(ie-css3.htc) 中的ie-css3.htc地址用绝对路径或者直接传到网站的根目录下面,要不然可能会看不到效果。
    3. 当你使用了这个htc文件后,你的CSS里面,只要写有box-shadow, -moz-box-shadow或-webkit-box-shadow的任何一种,IE就会渲染。
      当使用了这个htc文件后,你不能这样写box-shadow: 0 0 10px red; 而应该是box-shadow: 0px 0px 10px red; 否则IE中会失效。
      不支持RGBA值中的alpha透明度。
      不支持inset内阴影。
      不支持阴影扩展。
      阴影在IE中只会显示为黑色,不管你设置成其它什么颜色。
      但是,这个脚本了仅仅是让IE支持了部份的box-shadow值。 
  • 相关阅读:
    Python函数式编程(一):高级函数
    Python高级特性:列表生成式
    Python高级特性:迭代
    Python高级特性:切片
    Python学习笔记
    关于相机拍照获取图片onActivityResult返回data 为null的问题
    191019
    状语和状语从句
    191018
    191017
  • 原文地址:https://www.cnblogs.com/QQ-Monarch/p/7227984.html
Copyright © 2011-2022 走看看