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实现动态的二级三级菜单效果实例源码
Jan 04 HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
css3实现3d旋转动画特效
Mar 10 HTML / CSS
HTML5新表单元素_动力节点Java学院整理
Jul 12 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
Jan 07 HTML / CSS
HTML5 中新的全局属性(整理)
Jul 31 HTML / CSS
html5教程制作简单画板代码分享
Dec 04 HTML / CSS
基于html5实现的图片墙效果
Oct 16 HTML / CSS
Html5 audio标签样式的修改
Jan 28 HTML / CSS
canvas 下载二维码和图片加水印的方法
Mar 21 HTML / CSS
html5 横向滑动导航栏的方法示例
May 08 HTML / CSS
CSS中实现动画效果-附案例
Feb 28 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开发大型项目的一点经验
2006/10/09 PHP
图形数字验证代码
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
AutoSave/自动存储功能实现
2007/03/24 Javascript
IE php关于强制下载文件的代码
2008/08/23 Javascript
简单通用的JS滑动门代码
2008/12/19 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
详解jQuery插件开发中的extend方法
2013/11/19 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
Python中os和shutil模块实用方法集锦
2014/05/13 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python字符串反转的四种方法详解
2019/12/02 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
python给list排序的简单方法
2020/12/10 Python
大学生毕业自我鉴定范文
2013/09/19 职场文书
大学生村官工作感言
2014/01/10 职场文书
小学生考试获奖感言
2014/01/30 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
2014中考励志标语
2014/06/05 职场文书
审计班子对照检查材料
2014/08/27 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
刑事申诉状范文
2015/05/20 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js