本文只是自己学习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. 使用IDEA搭建一个 Spring + Spring MVC 的Web项目(零配置文件)

    注解是Spring的一个构建的一个重要手段,减少写配置文件,下面解释一下一些要用到的注解: @Configuration 作用于类上面,声明当前类是一个配置类(相当于一个Spring的xml文件)@C ...

  2. lua迭代

    迭代 function enum(array) local index = 1 return function() --返回迭代函数 local ret = array[index] index = ...

  3. 学习js与css 写个2048

    学习阶段,还是写点小东西练练手学的有意思一点,今天用栅格布局做了一个2048,但是移动动画和合并特效没有做,只简单的实现了一下功能. 记录一下学习的过程. 1.入口函数,初始化界面,我这里是直接是一个 ...

  4. Android通过百度地图API用Service和Alarm在后台定时获取地理位置信息

    本文主要介绍了Android项目集成百度地图API,使用AlarmManager定时调用Service,在Service中请求坐标更新,并通过坐标得到省.市和县三级地理位置信息的方法. 程序结构很简单 ...

  5. sites for debugging script

    1. javascript debugger online: http://jsfiddle.net/ 2. script(js,python,ruby) debugger online: http: ...

  6. 服务器控件使用eval()绑定属性出现服务器标记的格式不正确

    在使用asp.net服务器端控件的时候,想要动态绑定控件某属性的值,或者动态绑定控件事件方法的参数,例如一个<asp:RadioButton ID="RadioButton5" ...

  7. VS2012 编译 boost1.53/ boost1.49

    原文链接:http://blog.csdn.net/ly131420/article/details/8904122 一.下载Boost库 boost_1_53_0.zip   (http://www ...

  8. 通过nvm 切换 npm 版本

    通过 nvm-windows 更新 npm 1.先安装 nvm-windows .成功后可在命令窗口 输入nvm 查看到 nvm的版本号. 2..在命令窗口输入 nvm list,查看当前使用的 no ...

  9. VMware VCSA 6.0安装过程 (转)

    VMware VCSA 6.0安装过程(专版)  一.环境准备   VMware vCenter Server Appliance(VCSA)6.0的部署和之前的版本不同,在5.5及之前的版本可以通过 ...

  10. background及background-size

    background有以下几种属性: background-color background-position background-size background-repeat background ...