本文只是自己学习HTML5时的一些笔记。希望自己能够学好HTML5. 如果有感兴趣的同学。可以互相学习。

我觉得HTML5在未来的开发中站主导地位。

下面开始学习HTML5. 还是从HTML5标签开始。

一、HTML5标签

以前的布局都是用div+css 控制。自从HTML出来以后。W3C给出了一些明确规范。

用一些标签去重新定义了HTML标签意义。

<!DOCTYPE html"> 首先必须要定义 doctype 或者 DOCTYPE  不区分大小写。

<header> 标签定义文档的页眉

<section> 标签定义独立的内容

<aside>   侧边栏标签

<article> 标签定义独立的内容。

<footer>  这个就不用说了,底部标签

<hr/>   这个分割行标签,这个没有变化。只是HTML5 重新定义了意义

<hgroup>  标签用于对网页或区段(section)的标题进行组合。

<figure>  规定独立的流内容(图像、图表、照片、代码等等)。

figure 元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响。

<figurecaption> 定义 figure 元素的标题(caption)

<dt>  标签定义一个定义列表中的一个项目。

<dd> 标签定义一个定义列表中对项目的描述。

<dialog> 标签定义对话框或窗口。

<menu> 标签可定义一个菜单列表。

<menuitem> 菜单列表的内容

<meter> 标签定义度量衡。仅用于已知最大和最小值的度量。

<progress> 标签定义运行中的进度(进程)

<details> 标签用于描述文档或文档某个部分的细节。

<ruby><rp><rt>  这三个基本上一起使用

<mark>  标签定义带有记号的文本。请在需要突出显示文本时使用 <m> 标签。

暂时就学这么多了。一口吃不了胖子。下面会继续的。

二、实例

<!DOCTYPE html">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style>
/* 页面头部 */
    div{margin-top:10px;height:1000px;}
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;}
/*  页面中间*/
     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{ 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>
    <figurecaption>UFO</figurecaption>
<P>不明飞行物 Unknown Flying object</P>
</figure>
<figure>
   <dt>DDS</dt>
<p>大屌丝</p>
</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="caidan">右键单击我试试</span>
<menu type="context" id="caidan">
    <menuitem label="菜单一" onclick="alert('这是一个内嵌菜单')" icon="http://www.baidu.com/img/bdlogo.gif"></menuitem>
</menu>
<hr/>
<meter min="0" max="10" value="5" lew="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>
</details>
<hr/>
<ruby>夼<rp>(</rp><rt>kuang</rt><rp>)</rp><ruby>
<hr/>
女人<mark>最喜欢做的事情</mark>就是逛街,吃零食!
于是总结一下女人:逛吃,逛吃,逛吃。
</section>
<hr/>
<section>
  <p>HTML5有点:简单,标记数量有限和语法较弱;不足:结构性差,(不能创建自定义标签)恶性竞争。
  
  
  </p>
</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>
 </footer>
</body>
</html>

为了我所爱的,要学会爱我所不爱的!

HTML5-1、标签的更多相关文章

  1. HTML5 <details> 标签

    HTML5 中新增的<details>标签允许用户创建一个可展开折叠的元件,让一段文字或标题包含一些隐藏的信息. 用法 一般情况下,details用来对显示在页面的内容做进一步骤解释.其展 ...

  2. JavaScript----Js操控-HTML5 <progress> 标签

    Js操控----HTML5 <progress> 标签 简单模拟下下载进度跑条 <h4>加载进度</h4> <input type="button& ...

  3. HTML5新标签 w3c

    w3c标准下的HTML5新标签 ,做个归纳总结: H5标签 定义和用法 兼容性 <artical> 规定独立的自包含内容, 支持html中的全局属性, 支持html中的事件属性 IE: 支 ...

  4. HTML语义化:HTML5新标签——template

    一.前言 当我们使用String-base的模板引擎(如Handlebars.js等)时,要么就通过外部文件存放模板文本,需要时再通过XHR或script标签加载进来:要么通过<script t ...

  5. 让ie浏览器支持html5新标签的解决方法(使用html5shiv)

    没估计错的话旧版浏览器都是不识别这些新增的标签所以都是用行内元素来处理解决的,所以,有一个解决办法的突破口就是让它变成块状元素就不会处于同一行了,这样在新旧浏览器都是可以显示同样的效果,再者就是让浏览 ...

  6. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

    * HTML5 现在已经不是 SGML(标准通用标记语言,是一种定义电子文档结构和描述其内容的国际标准语言) 的子集,主要是关于图像,位置,存储,多任务等功能的增加.   * 拖拽释放(Drag an ...

  7. HTML5 <a>标签的ping属性用法

    随着移动互联网用户井喷式的增长,web前端开发中的HTML5在近几年备受瞩目,越来越多的人从事html5开发相关工作.今天小编也来凑个热闹,和大家一起来谈谈HTML5中<a>标签的ping ...

  8. HTML5视频标签video

    现阶段,我们要在网页中嵌入视频的最可靠最常用的办法是使用Flash,通过使用<object>和<embed>标签,就可以通过浏览器播放swf,flv等格式视频文件,但是前提是浏 ...

  9. Html5新标签解释及用法

    Html5新标签解释及用法 HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准.它希望能够减少浏览器对于需要 ...

  10. Html5新标签及用法

    HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2  HTML 标准.它希望能够减少浏览器对于需要插件的丰富性网络应用服务( ...

随机推荐

  1. JS form 表单收集 数据 formSerialize

    做后台系统的时候通常会用到form表单来做数据采集:每次一个字段一个字段的去收集就会很麻烦,网站也有form.js插件可以进行表单收集,并封装成一个对象,通过ajax方法传到后台:现在介绍一种直觉采集 ...

  2. Super超级ERP系统---(10)订单打包

    订单拣货完成后,需要把订单装箱打包,并打印客户地址信息.订单打包的操作流程先是扫描订单号,然后扫描商品条码.  1.订单打包 打印包装箱面单 2.订单发货 订单打包完成后就等待发货,快递公司来拉货的时 ...

  3. RocketMQ之基本信息

    1.Producer 即消息生产者,负责产生消息,一般由业务系统负责产生消息. 2.Consumer 即消息消费者,负责消费消息,一般是后台系统负责异步消费. 3.Push Consumer Cons ...

  4. hdu2819 Swap 最大匹配(难题)

    题目大意: 给定一个元素的值只有1或者0的矩阵,每次可以交换两行(列),问有没有方案使得对角线上的值都是1.题目没有限制需要交换多少次,也没限制行交换或者列交换,也没限制是主对角线还是副对角线.虽然没 ...

  5. 【Oracle】开、关、删归档日志(archivelog)

    归档日志:当redo日志发生切换时,归档进程(ARCn)会把redo日志自动归档,产生归档日志. 1.启动归档模式 –确定数据库为非归档模式 SYS@LGR> archive log list; ...

  6. 【Oracle】闪回技术

    1.闪回技术描述 2.数据库的准备: --undo表空间要设置成AUTO,设置合适的保存时间.undo表空间: SYS@ENMOEDU> show parameter undo NAME TYP ...

  7. Asp.net Core 源码-PagedList<T>

    using System.Collections.Generic; using System.Linq; using System; using System.Linq.Expressions; us ...

  8. 普通平衡树 Splay

    Code: #include<cstdio> #include<algorithm> #include<cstring> using namespace std; ...

  9. nyoj181-小明的难题

    小明的难题时间限制:3000 ms  |  内存限制:65535 KB难度:2描述课堂上小明学会了用计算机求出N的阶乘,回到家后就对妹妹炫耀起来.为了不让哥哥太自满,妹妹给小明出了个问题"既 ...

  10. nyoj13-Fibonacci数

    Fibonacci数 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述 无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地 ...