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的颜色渐变效果的示例代码
Sep 29 HTML / CSS
CSS3 创建网页动画实现弹跳球动效果
Oct 30 HTML / CSS
html5中localStorage本地存储的简单使用
Jun 16 HTML / CSS
canvas三角函数模拟水波效果的示例代码
Jul 03 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
Dec 25 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
Mar 08 HTML / CSS
使用phonegap获取设备的一些信息方法
Mar 31 HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 HTML / CSS
canvas 实现 github404动态效果的示例代码
Nov 15 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
HTML速写之Emmet语法规则的实现
Apr 07 HTML / CSS
css height属性中的calc方法详解
Jun 03 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
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP attributes()函数讲解
2019/02/03 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
JavaScript的jQuery库插件的简要开发指南
2015/08/12 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python各种扩展名区别点整理
2020/02/27 Python
python的列表List求均值和中位数实例
2020/03/03 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
工程师自我评价怎么写
2013/09/19 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
婚宴领导致辞
2015/07/28 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript