HTML5 语义化结构化规范化


Posted in HTML / CSS onOctober 17, 2008

HTML结构更加清晰、规范,学习HTML5优化结构的思路。
HTML5添加了一些新元素,用来标识常用的结构,是html更具语义化,可是我们无法直接使用,即使可能用到还要等他个十年八年的。
那就像微格式一样,使用class代替,或者随意点,使用id和class名来代替,让自己的结构更加清晰化,可以推广为规范,让团队协作更加顺畅。
一些新增的结构标记
◎section:这可以是书中的一章或一节,实际上可以是在HTML4中有自己的标题的任何东西
◎header:页面上显示的页眉;与head元素不一样
◎footer:页脚;可以显示电子邮件中的签名
◎nav:指向其他页面的一组链接
◎article:blog、杂志、文章汇编等中的一篇文章
一些例子
HTML5的文档结构
<header>...</header>
<nav>...</nav>
<article>
<section>...</section>
</article>
<aside>...</aside>
<footer>...</footer>
XHTML的文档结构
<divid="header">header</div>
<divid="nav">nav</div>
<divclass="article">
<divclass="section">section</div>
</div>
<divid="aside">aside</div>
<divid="footer">footer</div>
HTML5的图片结构
<figureid="fig2">
<legend>Figure2.InstallMozillaXFormsdialog</legend>
<imgalt="AWebsiteisrequestingpermissiontoinstalltheollowingitem:MozillaXForms0.7Unsigned"src="installdialog.jpg"/>
</figure>
XHTML的图片结构
<divclass="figure">
<h4class="legend">Figure2.InstallMozillaXFormsdialog</h4>
<imgalt="AWebsiteisrequestingpermissiontoinstalltheollowingitem:MozillaXForms0.7Unsigned"src="installdialog.jpg"/>
</div>
HTML5的加上标记

m元素表示文本被“加上标志”,但是不一定要强调。可以把它想像成书中突出显示的一节。

Google的缓存页面就是典型的用例。如果链接到一个缓存的副本,搜索词就被加上标志。例如,如果搜索“Egret”,那么缓存的Google页面可能像下面这样:
TheGreat<m>Egret</m>(alsoknownastheAmerican<m>Egret</m>)isalargewhitewadingbirdfoundworldwide.TheGreat<m>Egret</m>flieswithslowwingbeats.ThescientificnameoftheGreat<m>Egret</m>isCasmerodiusalbus.XHTML的加上标记TheGreat<spanclass="m">Egret</span>(alsoknownastheAmerican<spanclass="m">Egret</span>)isalargewhitewadingbirdfoundworldwide.TheGreat<spanclass="m">Egret</span>flieswithslowwingbeats.ThescientificnameoftheGreat<spanclass="m">Egret</span>isCasmerodiusalbus.

HTML / CSS 相关文章推荐
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
Jul 11 HTML / CSS
html5+css3之CSS中的布局与Header的实现
Nov 21 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
基于DOM+CSS3实现OrgChart组织结构图插件
Mar 02 HTML / CSS
HTML5 语义化结构化规范化
Oct 17 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
Nov 27 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
常用的HTML5列表标签
Jun 20 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
Canvas图片分割效果的实现
Jul 29 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 HTML / CSS
HTML5 与 XHTML2
Oct 17 #HTML / CSS
X/HTML5 和 XHTML2
Oct 17 #HTML / CSS
HTML5: Web 标准最巨大的飞跃
Oct 17 #HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 #HTML / CSS
HTML5之多线程(Web Worker)
Jan 02 #HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 #HTML / CSS
canvas绘制文本内容自动换行的实现代码
Jan 14 #HTML / CSS
You might like
php适配器模式介绍
2012/08/14 PHP
PHP输出时间差函数代码
2013/01/28 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
DB.ASP 用Javascript写ASP很灵活很好用很easy
2011/07/31 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
input框中的name和id的区别
2016/11/16 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
js实现验证码干扰(静态)
2021/02/22 Javascript
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
《郑和远航》教学反思
2014/04/16 职场文书
一分钟演讲稿
2014/04/30 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
小学教师年度个人总结
2015/02/05 职场文书
大学生读书笔记大全
2015/07/01 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
golang的文件创建及读写操作
2022/04/14 Golang
实现GO语言对数组切片去重
2022/04/20 Golang