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弹性盒模型开发笔记(三)
Apr 26 HTML / CSS
CSS3图片旋转特效(360/60/-360度)
Oct 10 HTML / CSS
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
Apr 26 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
CSS3新增布局之: flex详解
Jun 18 HTML / CSS
html5使用canvas实现图片下载功能的示例代码
Aug 26 HTML / CSS
使用phonegap检测网络状态的方法
Mar 30 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
Jan 01 HTML / CSS
HTML5 Canvas的事件处理介绍
Apr 24 HTML / CSS
CSS3实现的水平标题菜单
Apr 14 HTML / CSS
HTML+CSS 实现顶部导航栏菜单制作
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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
javascript中的继承实例代码
2011/04/27 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python使用any判断一个对象是否为空的方法
2014/11/19 Python
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
函授本科自我鉴定
2013/11/03 职场文书
《雷雨》教学反思
2014/02/20 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
优秀大学生自荐信
2015/03/26 职场文书
校运会宣传稿大全
2015/07/23 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫