zoukankan      html  css  js  c++  java
  • HTML5的特殊标签与IE浏览器的兼容

    注释标签

    ruby:

    行级元素 横排显示 试图写多个汉字和注释,需要多个ruby。

    直接上代码:

    -

    HTML5的特殊标签与IE浏览器的兼容

    css样式:

    HTML5的特殊标签与IE浏览器的兼容

    页面效果:

    HTML5的特殊标签与IE浏览器的兼容

    重点标记

    mark:

    以灰常黄的黄色来重点标记

    页面代码:

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    类似于进度条的标签

    meter:

    meter标签有以下的属性:

    min:类进度条的最小值

    max:最大值

    value:实际的值

    页面代码:

    HTML5的特殊标签与IE浏览器的兼容

    设置meter的长与宽:

    HTML5的特殊标签与IE浏览器的兼容

    评判标准:

    low: 低于 low 是另一种颜色显示(残血了,快跑)

    optimum:状态良好(状态良好,可以开团)

    high: 状态完美(我将带头冲锋)

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    也就是说,在 low 和 high 之间都是绿色的,在 low 以下或者 high 以上就黄了。

    正宗的进度条

    progress:

    HTML5的特殊标签与IE浏览器的兼容

    如果我们不设置value属性,页面就是这样的效果:

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    details:

    和 dl 定义列表类似,也和我们的下拉列表类似,但是,显示的方式不一样用于描述细节 summary 标题(要描述的对象) 后面接上你要描述的内容

    HTML5的特殊标签与IE浏览器的兼容

    HTML5的特殊标签与IE浏览器的兼容

    IE浏览器的兼容问题

    除了上面提到的常用的标签,在使用 HTML5 标签的时候,还要注意浏览器的兼容问题。像 IE 浏览器有部分内容兼容到 IE9,IE8 及以下对 H5 完全不兼容。最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。

    浏览器的兼容测试

    HTML5的特殊标签与IE浏览器的兼容

    我们可以看到这个页面,当选择 IE8 的时候完全没有效果了。那么怎么解决这个问题

    解决办法:

    最简单的处理方法引入写好的 js 代码!这个代码大家搜一下,就可以搜到哦!这段代码的意思是:如果浏览器的版本小于 IE9 就引入这段 js。

    HTML5的特殊标签与IE浏览器的兼容

    看这下即使是 IE8 页面也是有效果的~

    HTML5的特殊标签与IE浏览器的兼容

    源码:

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Keywords" content="关键字,关键词"> <meta name="Description" content="描述和简介"> <title>Title</title> <style type="text/css"> *{margin:0;padding:0;} body,ul,li,ol,dl,dd,p,h1,h2,h3,h4,h5,h6{ margin:0;} a{text-decoration:none;color: inherit;} img{display: block;border:none;} ol,ul{list-style:none;} .clearfix:after { content: ""; display: block; clear: both; } .main{ width: 1200px; margin: 40px auto; box-shadow: 0 0 10px 0 #000; background: skyblue; } .main section{ width: 400px; margin: 20px auto; box-shadow: 0 0 10px 0 #000; text-align: center; background: blueviolet; } section.ruby ruby{ color:mediumblue; font:bold 20px/30px ""; } section.meter meter,section.progress progress{ height: 30px; width: 400px; } section.details{ text-align:left; } </style> <!--[if lt IE 9]> <script src="js/html5shiv.js"></script> <![endif]--></head><body> <section class="main"> <section class="ruby"> <ruby><rt>wo</rt></ruby> <ruby><rt>shi</rt></ruby> <ruby><rt>na</rt></ruby> <ruby><rt>na</rt></ruby> </section> <section class="mark"> <p>娜娜<mark>好美~</mark>像个<mark>小仙女</mark>一样~</p> </section> <section class="meter"> <meter min="0" max="100" value="50" low="20" optimum="50" high="80"></meter> </section> <section class="progress"> <progress max="100" value="50"></progress> </section> <section class="details"> <details> <summary>海贼王</summary> <p>路飞</p> <p>娜美</p> <p>索隆</p> <p>香吉士</p> <p>乔巴</p> <img class="img" src="imgs/1.jpg" alt="" width="200px" > </details> </section> </section></body></html>
  • 相关阅读:
    vue工程项目中配置测试环境及生产环境线上地址
    复杂表格的拖拉拽,及行列拖拽
    前端骨架屏的资料
    关于vue中的重复key的警告问题
    git 约定规范
    git 博客
    关于svg的一些事
    vue单文件组件2(webpack打包)
    vue单文件组件1(webpack打包)
    vue-resource
  • 原文地址:https://www.cnblogs.com/zytrue/p/8486747.html
Copyright © 2011-2022 走看看