- 浏览: 164235 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (327)
- JAVA (130)
- 工作笔记 (49)
- SQLSERVER (5)
- ORACLE (28)
- nginx (1)
- Unix C (16)
- 系统 (19)
- 网络技术 (17)
- WEB前端 (22)
- Eclipse (2)
- Tomcat (1)
- spring (7)
- MYSQL (12)
- Maven (6)
- JETTY (2)
- 设计 (2)
- 开源项目 (7)
- asterisk (0)
- C++ (2)
- WINDOWS (2)
- SCALA (0)
- 协议 (1)
- Netty (1)
- SHELL (1)
- mybaits (4)
- 并发 (2)
- 架构 (2)
- TCP/IP (8)
- 虚拟化 (3)
- 不要再说java慢 (0)
- mac (2)
- mysql乱码完美解决 (1)
最新评论
语义化HTML标签
一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS是装饰材料,是油漆,是用来装饰房子的。CSS如果没有HTML结构那就什么也不是了,没有了实际使用价值。CSS完全依靠引用它的(X)HTML文档。如果你想使CSS的能力发挥到极致,提供一个用既干净又有结构的HTML是非常必要的。 其实HTML中的标签都有他自身的含义,只是常常被忽视——就像表格一直充当着网页布局的角色。还好随着CSS的重现江湖,表格也终于回到他的本质工作——列表数据。它会告诉我们说:“这行是一个标题;这几行组成了一个段落;这些文字是项目列表……”在做前端开发的时候要记住:HTML告诉我们一块内容是什么(或其意义),而不是它长的什么样子。 写语义化的HTML结构其实很简单,首先掌握HTML中各个标签的语义,在看到内容的时候想想用什么标签能更好的描述它,是什么就用什么标签。 <Hx> <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,作为标题使用,并且依据重要性递减。<h1>是最高的等级。 P 段落标记,知道了 p 作为段落,你就不会再使用<br />来换行了,而且不需要<br /> 来区分段落与段落。p中的文字会自动换行,而且换行的效果优于<br />。段落与段落之间的空隙也可以利用CSS来控制,很容易而且清晰的区分出段落与段落。 <ul>、<ol>、<li> <ul>无序列表,这个被大家广泛的使用,<ol>有序列表也挺常用。在web标准化过程中,<ul> 还被更多的用于导航条,本来导航条就是个列表,这样做是完全正确的,而且当你的浏览器不支持CSS的时候,导航链接仍然很好使,只是美观方面差了一点而已。 <dl>、<dt>、<dd> dl就是“定义列表”。比如说词典里面的词的解释、定义就可以用这种列表。 <em>、< strong > <em> 是用作强调的,strong是用作重点强调的。 <table>、<td>、<th>、< caption >、 summary XHTML中的表格不再是用来布局。如果是为了标记列表的数据,就应该使用表格了。<th>为表格标题,属性summar为摘要(要想提高搜索的排名这个绝对不应该少), <caption>标签为首部说明,<thead>标签为表格头部,<tbody>标签为表格主体内容,<tfoot>标签为表格尾部。 <ins>, <del>
知道del,就不要再用<s>做删除线了,用del显然更具有语义化。而且del还带有cite和datetime来表明删除的原因以及删除的时间。ins是表示插入,也有这样的属性。 <abbr>、<acronym>
<abbr>标签是表示web页面上的简称,<acronym>标签为取首字母缩写。 alt属性和title属性
title属性用来为元素提供额外说明信息,但是并不是必须的。
alt属性为不能显示图像、窗体或applets的用户代理(UA),指定替换文字。替换文字的语言由lang属性指定。
让你语义化HTML结构的无数条理由:
1.去掉或样式丢失的时候能让页面呈现清晰的结构:
HTML本身是没有表现的,我们看到例如<h1>是粗体,字体大小2em,加粗;<strong>是加粗的, 不要误会这是HTML的表现,这些其实是HTML默认的CSS样式在起作用。所以去掉或样式丢失的时候,也能让页面呈现清晰的结构,增强页面的可读性。 2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页。
如果你使用的含语义的标记,屏幕阅读器会根据你的标签来判断网页的内容,而不是一个字母一个字母的拼写出来。
3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(因为这些设备对CSS的支持较弱)。
使用语义标记可以确保这些设备以一种有意义的方式来渲染网页。理想情况下,观看设备的任务是符合设备本身的条件来渲染网页。
4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重。
搜索引擎的爬虫也是网站的“访客”,现在它们是极其宝贵的用户。没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问。 5.便于团队开发和维护
在团队中大家都遵循同一个标准,可以减少很多差异化的东西,方便开发和维护,提高开发效率,甚至实现模块化开发。
http://www.html5jscss.com/?p=30 HTML5相关的标签.
一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS是装饰材料,是油漆,是用来装饰房子的。CSS如果没有HTML结构那就什么也不是了,没有了实际使用价值。CSS完全依靠引用它的(X)HTML文档。如果你想使CSS的能力发挥到极致,提供一个用既干净又有结构的HTML是非常必要的。 其实HTML中的标签都有他自身的含义,只是常常被忽视——就像表格一直充当着网页布局的角色。还好随着CSS的重现江湖,表格也终于回到他的本质工作——列表数据。它会告诉我们说:“这行是一个标题;这几行组成了一个段落;这些文字是项目列表……”在做前端开发的时候要记住:HTML告诉我们一块内容是什么(或其意义),而不是它长的什么样子。 写语义化的HTML结构其实很简单,首先掌握HTML中各个标签的语义,在看到内容的时候想想用什么标签能更好的描述它,是什么就用什么标签。 <Hx> <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,作为标题使用,并且依据重要性递减。<h1>是最高的等级。 P 段落标记,知道了 p 作为段落,你就不会再使用<br />来换行了,而且不需要<br /> 来区分段落与段落。p中的文字会自动换行,而且换行的效果优于<br />。段落与段落之间的空隙也可以利用CSS来控制,很容易而且清晰的区分出段落与段落。 <ul>、<ol>、<li> <ul>无序列表,这个被大家广泛的使用,<ol>有序列表也挺常用。在web标准化过程中,<ul> 还被更多的用于导航条,本来导航条就是个列表,这样做是完全正确的,而且当你的浏览器不支持CSS的时候,导航链接仍然很好使,只是美观方面差了一点而已。 <dl>、<dt>、<dd> dl就是“定义列表”。比如说词典里面的词的解释、定义就可以用这种列表。 <em>、< strong > <em> 是用作强调的,strong是用作重点强调的。 <table>、<td>、<th>、< caption >、 summary XHTML中的表格不再是用来布局。如果是为了标记列表的数据,就应该使用表格了。<th>为表格标题,属性summar为摘要(要想提高搜索的排名这个绝对不应该少), <caption>标签为首部说明,<thead>标签为表格头部,<tbody>标签为表格主体内容,<tfoot>标签为表格尾部。 <ins>, <del>
知道del,就不要再用<s>做删除线了,用del显然更具有语义化。而且del还带有cite和datetime来表明删除的原因以及删除的时间。ins是表示插入,也有这样的属性。 <abbr>、<acronym>
<abbr>标签是表示web页面上的简称,<acronym>标签为取首字母缩写。 alt属性和title属性
title属性用来为元素提供额外说明信息,但是并不是必须的。
alt属性为不能显示图像、窗体或applets的用户代理(UA),指定替换文字。替换文字的语言由lang属性指定。
让你语义化HTML结构的无数条理由:
1.去掉或样式丢失的时候能让页面呈现清晰的结构:
HTML本身是没有表现的,我们看到例如<h1>是粗体,字体大小2em,加粗;<strong>是加粗的, 不要误会这是HTML的表现,这些其实是HTML默认的CSS样式在起作用。所以去掉或样式丢失的时候,也能让页面呈现清晰的结构,增强页面的可读性。 2.屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页。
如果你使用的含语义的标记,屏幕阅读器会根据你的标签来判断网页的内容,而不是一个字母一个字母的拼写出来。
3.PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(因为这些设备对CSS的支持较弱)。
使用语义标记可以确保这些设备以一种有意义的方式来渲染网页。理想情况下,观看设备的任务是符合设备本身的条件来渲染网页。
4.搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重。
搜索引擎的爬虫也是网站的“访客”,现在它们是极其宝贵的用户。没有他们的话,搜索引擎将无法索引你的网站,然后一般用户将很难过来访问。 5.便于团队开发和维护
在团队中大家都遵循同一个标准,可以减少很多差异化的东西,方便开发和维护,提高开发效率,甚至实现模块化开发。
http://www.html5jscss.com/?p=30 HTML5相关的标签.
发表评论
-
奇怪的事情
2015-03-14 18:50 502我百度查了某东西之后,我看什么都会贴上下面这玩意。 ... -
HTML 字符实体 < >: &等
2014-11-12 08:38 883http://lidongbest5.com/blog/5/ -
v8 引擎相关
2014-10-27 07:22 457http://blog.csdn.net/horkychen/ ... -
Zen Coding: 一种快速编写HTML/CSS代码的方法
2014-10-12 21:07 348Zen Coding: 一种快速编写HTML/CSS代码的方法 ... -
ajax 三种提交请求的方法
2014-09-25 22:31 428http://blueskator.iteye.com/blo ... -
浏览器静态资源的版本控制新思路.强制更新指定资源缓存.的探讨
2014-09-11 17:59 406http://www.cnblogs.com/_franky/ ... -
日历插件
2014-08-07 10:35 364日历插件 http://www.open-open.com/n ... -
关于前端优化的争论
2014-04-12 22:10 378【院士】广州-simon 2014/4/12 21:19:37 ... -
vs2008 js 调试厉器
2014-03-31 15:27 404vs2008 js 调试厉器 http://javadevil ... -
velocity + spring mvc
2014-03-29 12:57 358http://m.blog.csdn.net/blog/sus ... -
格式化 压缩后的JS
2013-11-16 22:45 389http://blog.csdn.net/yenange/ar ... -
闭包的概念和developer.mozilla.org的文档
2013-10-09 22:51 475http://www.jb51.net/article/241 ... -
CSS:background-position
2013-10-03 16:19 341转自http://blog.csdn.net/JeamKing ... -
JAVASCRIPTS
2013-09-30 16:58 318http://www.cnblogs.com/TomXu/ar ... -
innerHTML innerText out
2013-09-30 11:09 551js中 innerHTML与innerText的用法与区别及解 ... -
cookie
2013-09-04 21:26 668http://www.jb51.net/article/145 ... -
[转载] Web前端浏览器兼容初探
2013-08-22 10:12 684http://www.cnblogs.com/yexiaoch ... -
CSS 盒模型
2013-08-19 23:16 677http://www.cnblogs.com/yingzi/a ... -
(转) 行内元素 块内元素
2013-08-19 23:12 425以图例来表述行内元素 ... -
(转)DocType 的严格模式与混杂模式
2013-08-19 23:03 346严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。 ...
相关推荐
【语义化HTML标签和属性】是Web开发中不可或缺的一部分,它强调了使用具有明确含义的HTML元素来构建页面内容,以实现结构和表现的分离。这种做法有助于提高页面的可读性和可访问性,同时对搜索引擎优化(SEO)极其有利...
语义化HTML标签的使用能提高页面的可读性和可访问性,使得内容更容易被搜索引擎理解和索引,对于SEO来说,这意味着更高的排名可能性。同时,对于视力障碍或其他残障人士使用辅助技术访问网页,语义化标签提供了更好...
HTML 标签和 HTML 语义化 HTML 标签是构建网站的基本元素,它们被用来定义网页的结构和内容。在 HTML 5 中,HTML 标签被分为两类:结构性标签和语义化标签。结构性标签用来定义网页的基本结构,如 `<html>`、`...
语义化标签是HTML5中引入的一系列新特性,旨在提高网页内容的可读性和可访问性,同时优化搜索引擎优化(SEO)。这些标签为开发者提供了更精确的方式来描述页面内容,使得浏览器、屏幕阅读器和搜索引擎能更好地理解...
首先,语义化HTML标签有助于提高网页内容的可理解性。这些标签如`<header>`、`<footer>`、`<nav>`、`<article>`等,明确地表示了网页的不同部分,使开发者和浏览器能更好地理解页面的结构。例如,`<header>`通常用于...
语义化HTML是指使用恰当的标签来表达网页内容的结构,而不是仅仅关注其样式。例如,使用`<header>`表示页眉,`<nav>`定义导航,`<article>`表示文章主体,`<aside>`为侧边栏内容,`<footer>`定义页脚。这些标签帮助...
语义化标签是指具有特定含义或用途的HTML标签,它们能够清晰地描述页面元素的内容或功能,而不仅仅是样式或布局。例如,`<header>`、`<nav>`、`<article>`、`<section>`等都是语义化标签,它们分别代表页面头部、...
语义化标签.html
HTML5的语义化标签是Web开发领域的一大进步,它为网页内容提供了更明确的结构和语义。在HTML5之前,开发者主要依赖`<div>`标签来组织页面结构,但这些`<div>`标签本身并没有传达任何特定的含义。语义化标签的引入...
在这个"Web-前端html+css从入门到精通 124 HTML5新语义化标签(2)"的学习资源中,我们将深入探讨HTML5中的新语义化标签,这些标签是提升网页可读性、可访问性和SEO优化的关键元素。 首先,我们要理解什么是HTML5的...
HTML5新特性 简洁的DOCTYPE: HTML5 只有一个简单的文档类型:<!DOCTYPE html>,表示浏览器会按照标准模式解析。 简单易记的编码类型 你现在可以在meta 标签中使用...更加语义化的新增标签 比如说:、、、、 <hea
HTML:HTML5语义化标签解析.docx
简单说下你理解的语义化,怎样来保证你写的符合语义化?HTML5语义化标签了解下?
HTML5的引入带来了许多革新,其中之一就是语义化标签的使用。这些标签旨在增强网页的结构,提高可读性,并使搜索引擎更容易理解页面内容。在HTML5之前,开发者普遍使用`<div>`标签来组织页面结构,但这些`<div>`并...
语义化是指在编写HTML和CSS代码时,通过恰当的选择标签和属性,使得代码更具有语义性和可读性,使得页面结构和内容更加清晰明了。...选择合适的HTML标签:在构建页面结构时,选择恰当的HTML标签来描述内容的含义。
语义化标签是HTML5中引入的一个重要概念,它的核心目标是通过标签的语义来描述页面内容,提高网页的可读性和可访问性,同时也有利于搜索引擎优化(SEO)。在网页设计中,正确使用语义化标签可以使得网页结构更加清晰...
HTML5是现代网页开发的重要标准,它引入了许多新的特性和改进,其中一项重大创新就是引入了新的语义化标签。这些标签旨在使HTML文档结构更加清晰,提高网页内容的可读性和可访问性,同时也为搜索引擎优化(SEO)带来...
实验1的目的是让学生掌握HTML5中的语义化标签,并通过实际操作来理解这些标签的用法。实验分为三个任务: 任务1:Html5 语义化标签-列表嵌套 这个任务聚焦于列表的嵌套,主要涉及无序列表`<ul>`和有序列表`<ol>`的...
本教程聚焦于HTML5中的新语义化标签,这些标签在构建更具有可读性、可维护性和无障碍性的网页中起到关键作用。让我们深入探讨一下这些新标签。 在HTML4时代,我们通常使用和标签来组织网页内容,但这些标签并没有...
在网页中HTML专门用来负责网页的结构,所以在使用html标签时,应该关注的是标签的语义,而不是它的样式标题标签: h1 ~ h6 一共有六级标题 从h1~h6重要性递减,h1最重要,h6最不重要 h1在网页中的重要性仅次于...