| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> HTML教程 -> HTML5 浏览器支持 -> 正文阅读 |
|
[HTML教程]HTML5 浏览器支持 |
HTML5 浏览器支持你可以让一些较早的浏览器(不支持HTML5)支持 HTML5。 HTML5 浏览器支持现代的浏览器都支持 HTML5。 此外,所有浏览器,包括旧的和最新的,对无法识别的元素会作为内联元素自动处理。 正因为如此,你可以 "教会" 浏览器处理 "未知" 的 HTML 元素。
将 HTML5 元素定义为块元素HTML5 定了 8 个新的 HTML 语义(semantic) 元素。所有这些元素都是 块级 元素。 为了能让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 block: 实例header, section, footer, aside, nav, main, article, figure {
display: block;
}
为 HTML 添加新元素你可以为 HTML 添加新的元素。 该实例向 HTML 添加的新的元素,并为该元素定义样式,元素名为 <myHero> : 实例<!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>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
<myHero>我的第一个新元素</myHero>
</body>
</html>
尝试一下 ? JavaScript 语句 document.createElement("myHero") 是为 IE 浏览器添加新的元素。 Internet Explorer 浏览器问题你可以使用以上的方法来为 IE 浏览器添加 HTML5 元素,但是:
我们可以使用 Sjoerd Visscher 创建的 "HTML5 Enabling JavaScript", " shiv" 来解决该问题:
<!--[if lt IE 9]>
? <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> 以上代码是一个注释,作用是在 IE 浏览器的版本小于 IE9 时将读取 html5.js 文件,并解析它。 注意:国内用户请使用本站静态资源库(Google 资源库在国内不稳定):
<!--[if lt IE 9]>
? <script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> 针对IE浏览器html5shiv 是比较好的解决方案。html5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。 完美的 Shiv 解决方案实例<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>渲染 HTML5</title>
<!--[if lt IE 9]>
<script src="http://cdn.static.runoob.com/libs/html5shiv/3.7/html5shiv.min.js"></script>
<![endif]-->
</head>
<body>
<h1>我的第一篇文章</h1>
<article>
菜鸟教程 —— 学的不仅是技术,更是梦想!!!
</article>
</body>
</html>
尝试一下 ? html5shiv.js 引用代码必须放在 <head> 元素中,因为 IE 浏览器在解析 HTML5 新元素时需要先加载该文件。 |
|
HTML教程 最新文章 |
HTML 实例 |
HTML 视频(Video)播放 |
HTML 音频(Audio) |
HTML 插件 |
HTML 媒体(Media) |
HTML(5) 代码规范 |
HTML5 Web 存储 |
HTML 音频(Audio) |
HTML 基础 |
HTML5 WebSocketWebSocket |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/22 19:03:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |