HTML5的特殊标签与IE浏览器的兼容
注释标签
ruby:
行级元素 横排显示 试图写多个汉字和注释,需要多个ruby。
直接上代码:
-
css样式:
页面效果:
重点标记
mark:
以灰常黄的黄色来重点标记
页面代码:
类似于进度条的标签
meter:
meter标签有以下的属性:
min:类进度条的最小值
max:最大值
value:实际的值
页面代码:
设置meter的长与宽:
评判标准:
low: 低于 low 是另一种颜色显示(残血了,快跑)
optimum:状态良好(状态良好,可以开团)
high: 状态完美(我将带头冲锋)
也就是说,在 low 和 high 之间都是绿色的,在 low 以下或者 high 以上就黄了。
正宗的进度条
progress:
如果我们不设置value属性,页面就是这样的效果:
details:
和 dl 定义列表类似,也和我们的下拉列表类似,但是,显示的方式不一样用于描述细节 summary 标题(要描述的对象) 后面接上你要描述的内容
IE浏览器的兼容问题
除了上面提到的常用的标签,在使用 HTML5 标签的时候,还要注意浏览器的兼容问题。像 IE 浏览器有部分内容兼容到 IE9,IE8 及以下对 H5 完全不兼容。最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。
浏览器的兼容测试
我们可以看到这个页面,当选择 IE8 的时候完全没有效果了。那么怎么解决这个问题
解决办法:
最简单的处理方法引入写好的 js 代码!这个代码大家搜一下,就可以搜到哦!这段代码的意思是:如果浏览器的版本小于 IE9 就引入这段 js。
看这下即使是 IE8 页面也是有效果的~
源码:
<!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>
HTML5的特殊标签与IE浏览器的兼容的更多相关文章
- 让HTML5语义化标签兼容IE浏览器
解决方案:IE9以下旧版本浏览器不支持新的语义化标签.其中一种解决方案就是用js将HTML5增加的标签创建出来,就像下面这样.(放在header部位) <script> var html5 ...
- html5语义化标签使用规范
Html5添加了很多语义化标签,一个典型的html5页面结构可以如下安排 一.使用案例 1. 头部——header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍 ...
- HTML5 Audio/Video 标签,属性,方法,事件汇总
HTML5 Audio/Video 标签,属性,方法,事件汇总 (转) 2011-06-28 13:16:48 <audio> 标签属性:src:音乐的URLpreload:预加载au ...
- HTML5部分新标签属性及DOM扩展元素
HTML5定义了一系列新元素,如新语义标签.智能表单.多媒体标签等. 我们日常讨论的H5其实是一个泛称,它指的是由HTML5 + CSS3 + Javascript等技术组合而成的一个应用开发平台. ...
- [转] 移动前端不得不了解的HTML5 head 头标签
HTML的头部内容特别多,有针对SEO的头部信息,也有针对移动设备的头部信息.而且各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元 素,有很多差异性.移动端的工作已经越来越成为前端工作的重要内容 ...
- HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案
一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.t ...
- Html5_移动前端不得不了解的html5 head 头标签
移动前端不得不了解的html5 head 头标签 本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head 头标签. 移动端的工作已经越来越成为前端工作的重要内容,除了平常 ...
- HTML5新增结构标签
引言 在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签. HTML5时代的召唤 HTML4与HTML5的区别 HTML5新结构 ...
- html5应用程序标签
一.html5应用程序标签 (1)datalist需要数据载体 input list属性指向数据源 <input type="text" list="input_l ...
随机推荐
- 2019牛客多校第三场H-Magic Line
Magic Line 题目传送门 解题思路 因为坐标的范围只有正负1000,且所有点坐标都是整数,所以所有点相连构成的最大斜率只有2000,而我们能够输出的的坐标范围是正负10^9.所以我们先把这n个 ...
- Codeforces 1189C Candies!
题目链接:http://codeforces.com/problemset/problem/1189/C 思路:前缀和. AC代码: #include<bits/stdc++.h> usi ...
- 剑指offer——55两个链表的第一个公共节点
题目描述 输入两个链表,找出它们的第一个公共结点. 题解: 分别遍历两个链表到链尾,并计算其长度,若最后一个节点相同,则存在公共节点 然后让长链表指针从头先移动长度差个节点,然后两个链表指针一起移动, ...
- Spring MVC源码分析(一):ContextLoaderListener的设计与实现
ContextLoaderListener在我的Spring源码分析(一):从哪里开始看spring源码这篇文章,分析过在web容器,如tomcat,启动web应用时,会通过监听器的方式,通知Serv ...
- java MySQl数据库连接
<%@ page import="java.sql.Connection" %> <%@ page import="java.sql.DriverMan ...
- 【踩坑】IDEA 设置 JVM 参数
1.可视化界面设置 Run->Edit Configuration... 然后设置 2.配置文件设置 打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需 ...
- php的生命周期的概述
1. PHP是随着WEB服务器(apache)的启动而运行的: 2. PHP通过mod_php5.so()模块和服务器(apache)相连 3. PHP总共有三个模块:内核.Zend引擎.以及扩展层: ...
- 笔记50 Mybatis快速入门(一)
一.Mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis ...
- php漂亮的分页类
<?php /* * PHP分页类 * @package Page * @Created 2013-03-27 * @Modify 2013-03-27 * ...
- Stack&Heap的理解
Heap(堆):在英文中有杂乱的堆意思,意译中文为堆:其特点为先进先出. 堆空间分配:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表. Stack(栈):在英 ...