新的文档类型声明(DTD)
文档类型声明
HTML 5的DTD声明为:
<!doctype html>
<!DOCTYPE html >等也是正确的,因为HTML语法是不区分大小写的。
在编写HTML5文档时,要求指定文档类型,以确保浏览器能在HTML5的标准模式下进行渲染。
新增的HTML5标签-结构标签
结构标签:(块状元素) 有意义的div
<article> 标记定义一篇文章
<header> 标记定义一个页面或一个区域的头部
<nav> 标记定义导航链接
<section> 标记定义一个区域
<aside> 标记定义页面内容部分的侧边栏
<hgroup> 标记定义文件中一个区块的相关信息
<figure> 标记定义一组媒体内容以及它们的标题
<figcaption> 标签定义 figure 元素的标题。
<footer> 标记定义一个页面或一个区域的底部
<dialog> 标记定义一个对话框(会话框)类似微信
新的结构标签带来的是网页布局的改变及提升对搜索引擎的友好
新增的HTML5标签-多媒体标签
多媒体交互标签
<video> 标记定义一个视频
<audio> 标记定义音频内容
<source> 标记定义媒体资源
<canvas> 标记定义图片
<embed> 标记定义外部的可交互的内容或插件 比如flash
HTML5的多媒体标签的出现意味着富媒体的发展以及支持不使用插件的情况下即可操作媒体文件,极大地提升了用户体验
新增的HTML5标签-Web应用标签
Web应用标签
<menu>命令列表
<menuitem>menu命令列表标签 FF(嵌入系统)
<command> menu标记定义一个命令按钮
<meter>状态标签(实时状态显示:气压、气温)C、O
<progress>状态标签 (任务过程:安装、加载) C、F、O
<datalist> 为input标记定义一个下拉列表,配合option F、O
<details> 标记定义一个元素的详细内容 ,配合dt、dd C
新增的HTML5标签-其他标签
注释标签
<ruby> 标记定义 注释或音标
<rp> 告诉那些不支持 Ruby元素的浏览器如何去显示
<rt> 标记定义对ruby的注释内容文本
其他标签
<keygen> 标记定义表单里一个生成的键值(加密信息传送)O、F
<mark> 标记定义有标记的文本 (黄色选中状态)
<output> 标记定义一些输出类型,计算表单结果配合oninput事件
<time> 标记定义一个日期/时间 目前所有主流浏览器都不支持
删除的HTML标签
纯表现的元素:
basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:
frame,frameset,noframes;
产生混淆的元素:
acronym ,applet,isindex,dir。
重新定义的HTML标签
代码:
<!doctype html>
<html>
<head>
<style>
/*
*{border:1px solid red;height:20px}
所有的HTML5结构标签本质上来说就是一个div标签,只不过有意义
*/
/*页面头部 header*/
header{height:150px;background:#ABCDEF}
nav{height:30px;background:#ff9900;margin-top:100px}
nav ul li{width:100px;height:30px;float:left;line-height:30px}
/*页面中间 div */
div{margin-top:10px;height:1000px;}
section{height:1000px;background:#ABCDEF;width:70%;float:left}
article{background:#F90;width:500px;margin:0 auto;text-align:center}
aside{height:1000px;background:#ABCDEF;width:28%;float:right}
/*页面底部 footer*/
footer{height:100px;background:#ABCDEF;clear:both;margin-top:10px}
</style>
</head>
<body>
<header>
<p>这是一个header标签</p>
<nav>
<ul>
<li>首页</li>
<li>起夜</li>
<li>论坛</li>
<li>商城</li>
<li>社区</li>
</ul>
</nav>
</header>
<div>
<section>
<p>这是一个section标签</p>
<article>
<h2>春晓</h2>
<p>
春眠不觉晓,<br />
处处蚊子咬,<br />
打上敌敌畏,<br />
不至死多少。<br />
</p>
</article>
<hr />
<article>
<h2>上学歌</h2>
<p>
太阳当空照,<br />
花儿对我笑,<br />
小鸟说早早早,你为什么背上小书包?<br />
我要炸学校老师不知道,一拉线,赶快跑,<br />
轰的一声,学校炸没了。<br />
</p>
</article>
<hr />
<figure>
<figcaption>UFO</figcaption>
<p>不明飞行物 Unknown Flying Object</p>
</figure>
<figure>
<dt>DDS</dt>
<dd>大屌丝</dd>
</figure>
<hr />
<dialog>
<dt>唐僧:悟空,你又调皮了,观音姐姐的月光宝盒怎么能乱扔呢?</dt>
<dd>悟空:...(看着)</dd>
<dt>唐僧:乱扔是不对的,砸到小朋友怎么办?就算砸不到小朋友,砸到花花草草也是不好的嘛</dt>
<dd>悟空:...(纠结)</dd>
<dt>唐僧:悟空你想要么?想要你就告诉我呀,你不告诉我怎么知道你想要呢?。。。。</dt>
<dd>悟空:我靠!(一棍子抡上去!)</dd>
</dialog>
<hr />
<menu>
<li>点击</li>
<li>右键单击</li>
</menu>
<hr />
<span contextmenu="candan">右键单击我试试</span>
<menu type="context" id="candan">
<menuitem label="菜单一" onclick="alert('我是一个寂寞')" icon="http://www.baidu.com/img/baidu_sylogo1.gif"></menuitem>
</menu>
<hr />
<meter min="0" max="10" value="5" low="3" high="7" ></meter>
<progress max="100" value="0" id="pro"></progress>
<script>
var pro =document.getElementById('pro');
setInterval(function(){
pro.value+=1;
},100);
</script>
<hr />
<details>
<dt>这是一个问题?</dt>
<dd>to be or not to be</dd>
<dt>这是一个问题?</dt>
<dd>to be or not to be</dd>
<dt>这是一个问题?</dt>
<dd>to be or not to be</dd>
</details>
<hr />
<ruby>夼<rp>(</rp><rt>kuang</rt><rp>)</rp></ruby>
<hr />
女人<mark>最喜欢做的事情</mark>就是逛街。。。吃零食。。逛街。。吃零食,偶尔还会呜呜的哭,
于是总结了下女人:逛吃逛吃逛吃逛吃。。。呜呜呜~·
</section>
<aside>
<p>这是一个aside标签</p>
<hgroup>
<h3>女生宿舍为何频频被盗</h3>
<h3>两百头母猪为何半夜惨死</h3>
<h3>是人性的扭曲?</h3>
<h3>还是道德的沦丧!</h3>
</hgroup>
</aside>
</div>
<footer>
<p>这是一个footer标签</p>
<hr />
<small>法律条文</small>
<small>联系我们</small>
<small>客户意见</small>
<small>商户合作</small>
</footer>
</body>
</html>
相关推荐
"HTML5 标签球"可能是指利用HTML5的一些特性来创建一个动态的、可视化的标签云效果,就像物理世界的球体一样,用户可以滚动、点击,甚至有动态的旋转效果。下面我们将深入探讨HTML5中的关键知识点,以及如何结合CSS...
### HTML5常用基础标签知识点详解 #### 一、HTML的基本结构 HTML5的基本结构由`<!DOCTYPE html>`声明、`<html>`根元素及其内部的`<head>`和`<body>`元素组成。 - **`<!DOCTYPE html>`**: 定义了文档类型和版本,...
为了让标签图更具交互性,可以添加鼠标事件监听器,例如点击标签显示详细信息,或者拖动标签改变其位置。此外,还可以实现动画效果,如标签缓慢旋转或动态飞入飞出。 总结,这个“HTML5 canvas个人标签图代码”实例...
然而,出于美观或者用户体验的考虑,我们可能需要对这个标签进行一些定制和改变,使其更符合网站的整体风格或者提供更好的交互体验。以下是一些关于如何改变上传`file`标签的相关知识点: 1. **CSS样式调整**: - ...
HTML5是Web开发的标准之一,它引入了许多新的特性和改进,包括增强的事件处理和标签属性。事件属性在HTML5中扮演着重要角色,因为它们允许开发者通过JavaScript响应用户交互和页面状态变化,从而实现更丰富的用户...
### HTML5中的`<base>`标签详解 #### 标签定义与作用 在HTML5中,`<base>`标签主要用于定义HTML文档中的基准URL(即基础URL),这为文档内的其他链接提供了一个默认的起点。此外,它还规定了如何在浏览器中打开这些...
html5+css+jquery通过鼠标拖拽来移动对象位置、改变大小、和旋转的实现 代码简洁、易懂、易改造
利用JavaScript,你可以对HTML5视频播放器进行更多高级操作,如播放、暂停、改变音量、快进、快退等。例如: ```javascript var myVideo = document.getElementById('myVideo'); myVideo.play(); // 播放 myVideo....
在这个“html5 canvas文字标签云3D旋转动画特效”项目中,我们将探讨如何利用Canvas和JavaScript来创建一个引人注目的3D文字标签云动画。 首先,`index.html`是项目的主页面,它会引用必要的JavaScript库,如`...
HTML5--HTML标签的改变-崭新的布局-左岸人的博客-博客频道-CSDN借鉴.pdf
本资源“HTML5 SVG表单浮动标签特效.zip”包含了一种创新的表单输入设计,它利用了HTML5的语义化元素和SVG的矢量图形特性,结合CSS3的动画效果,为用户提供了独特的表单标签浮动展示。 首先,HTML5是现代网页开发的...
《HTML5中的audio标签详解及案例分析》 HTML5作为现代网页开发的重要标准,极大地丰富了网页的多媒体体验。其中,`<audio>`标签是HTML5引入的一个核心特性,用于在网页中嵌入音频内容,使得开发者能够轻松地实现...
HTML标签是构成HTML文档的基本元素,它们告诉浏览器如何显示网页内容。以下是对标题和描述中提到的一些关键HTML标签的详细解释: 1. `<html>`: 这是HTML文档的根元素,包含了整个网页的代码。所有其他的HTML标签都...
本资源"HTML5 Wordpress标签云特效.rar"提供了将HTML5与CSS3相结合,创建出具有动态三维效果的WordPress标签云特效。 HTML5是超文本标记语言的第五个版本,引入了许多新特性,如语义化标签、离线存储、媒体元素、...
HTML标签分为结构性标签和表现性标签。结构性标签用于定义页面的逻辑结构,如`<H1>`到`<H6>`的标题标签,`<DIV>`用于划分区域,`<BLOCKQUOTE>`表示引用,`<EM>`强调文本,`<STRONG>`表示重要性,`<ADDRESS>`表示联系...
在本文中,我们将深入探讨一些常用的HTML标签及其属性。 首先,我们来看看标签,它是HTML文档的主要部分,包含了网页可见的所有内容。一些常见的标签属性包括: 1. background:设置页面背景图片或颜色。 2. text:...
js 特效 html 特效 改变链接属性 js 特效 html 特效 改变链接属性
Struts HTML标签是Java开发中使用Struts框架进行Web应用时的重要组成部分,它提供了一系列预定义的JSP标签,简化了HTML表单的处理和与控制器(Action)之间的交互。这些标签使得开发者能够更方便地处理用户输入、...
本文将深入探讨如何利用JavaScript和HTML5的`<video>`标签在移动端实现视频播放功能,并提供相关的文件资源。 一、HTML5 `<video>` 标签基础 `<video>`标签是HTML5引入的一个新元素,用于在网页中嵌入视频内容。它...
### HTML标签权重分析及页面优化 #### 一、HTML标签权重概述 在网页设计与搜索引擎优化(SEO)领域,理解不同HTML标签对于页面排名的重要性至关重要。所谓“HTML标签权重”是指在网页中不同标签对搜索引擎识别该...