html语意化标签
一、布局的理解误区
网络上流行管新型的布局方式叫“DIV+CSS”,其实是一个错误的理解,导致了很多人过度依赖 与滥用DIV标签, HTML提供了我们一共七八十个标签,其中常用的有三十个左右,DIV不过是一个相对的空标签而已,在很多情况下,我们可以使用其他更合适且更简洁的标签 可以替代它。
二、标签的差异
共性:都是一个容器,可以在其中放置内容
差异:分为行内和块级两个大类,且不同便签有相应含义上的预设,如:h-标题,p-段落,a-链接,等等
三、标签语义化的好处
a、让结构更简洁,让搜索引擎更友好
b、通过多重组合,减少不必要的CSS命名
四、语义化标签的使用
a、列表:ul、ol、li、dl、dt、dd
b、标题:h1~h6
c、段落:p
d、强调:strong
e、表格:table、tr、td,以及表格的其他成员th、thead、tbody、tfood
附录:常用HTML标签表
红色:结构标签 黑色:行内元素 蓝色:块级元素 绿色:表格元素 灰色:其他标签
| <!--...--> | 定义注释。 |
|---|---|
| <body> | 定义文档的主体,默认有外边距,注意清除。 |
| <head> | 定义页面的信息。 |
| <html> | 定义 HTML 文档。 |
| <meta> | 定义页面的描述信息,便于搜索优化。 |
| <title> | 定义文档的标题。 |
| <link /> | 定义引用外部文件,如联入CSS样式表。 |
| <style> | 定义内联的CSS样式信息。 |
| <script> | 定义内联或外联的客户端脚本,如JS。 |
| <a> | 定义锚链接或其他链接,行内元素。 |
| <img /> | 定义引入一张图片,行内元素。 |
| <strong> | 定义强调文本,样式为加粗,行内元素。 |
| <span> | 定义一个行内元素的空盒子。 |
| <div> | 定义一个块级元素的空盒子。 |
| <h1> to <h6> | 定义标题部分,默认有外边距,块级元素。 |
| <ul> | 定义无序列表,默认有外边距和内边距,块级元素。 |
| <ol> | 定义有序列表,即数字列表,默认有内外边距,块级元素。 |
| <li> | 定义列表的项目,一般被嵌套在<ul>和<ol>内,块级元素。 |
| <dl> | 自定义列表的项目,默认有外边距和内边距,块级元素。 |
| <dt> | 自定义列表的标题,嵌套在<dl>内,与<dd>区别,块级元素。 |
| <dd> | 自定义列表的内容,嵌套在<dl>内,与<dt>区别,块级元素。 |
| <p> | 定义段落,默认有一个行高的外边距。 |
| <table> | 定义表格。 |
| <tr> | 定义表格中的行。 |
| <td> | 定义表格中的单元。 |
| <th> | 定义表格中的表头单元格。 |
| <thead> | 定义表格中的表头内容。 |
| <tbody> | 定义表格中的主体内容。 |
| <tfoot> | 定义表格中的表注内容(脚注)。 |
| <br /> | 定义一个回车换行。 |
| <map> | 定义图像映射,即鼠标热区。 |
| <area> | 定义图像映射内部的区域。 |
| <form> | 定义输入提交的表单。 |
| <button> | 定义表单中的按钮 (push button)。 |
| <input> | 定义表单中的输入控件。 |
| <select> | 定义表单中的选择列表(下拉列表)。 |
| <frame> | 定义框架集的窗口或框架。 |
本文转载于:http://www.th7.cn/web/html-css/201401/17358.shtml
html语意化标签的更多相关文章
- html5语义化标签使用规范
Html5添加了很多语义化标签,一个典型的html5页面结构可以如下安排 一.使用案例 1. 头部——header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍 ...
- HTML5 常用的结构化标签整理
一.语义化结构化标签 结构化标签优点: 1.方便浏览器处理和识别,提升了网页的质量和语义. 2.减少了大量无意义的div标签,增强代码的可读性. 结构化标签:(header,nav,body,arti ...
- HTML5语义化标签
在HTML5中最基础也是比较好理解的也就是语义化标签了,,顾名思义语义化也就是可以直接读懂的标签~,这样我们在项目开发过程中不但自己不会因为5花8门的标签命名而伤脑筋,跟同事对接项目也会节约很多时间~ ...
- 让HTML5语义化标签兼容IE浏览器
解决方案:IE9以下旧版本浏览器不支持新的语义化标签.其中一种解决方案就是用js将HTML5增加的标签创建出来,就像下面这样.(放在header部位) <script> var html5 ...
- HTML5之语义化标签
HTML 5的革新之一:语义化标签一节元素标签. 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义.(即使我们用css样式的id和class形容这块内容的意义).这些标 ...
- 浅谈html语义化标签,Html5新增语义化标签
Html语义化标签,Html5新增语义化标签 自己在学习的期间,整理了下html关于语义化标签的一些知识,列的不是很全. 希望大家有新的见解可以给我留言,我会补充上去,谢谢大家 1.什么是语义化标签? ...
- HTML5结构化标签
一 结构化标签 在之前的HTML页面中,大家基本上都是用了Div+CSS的布局方式.而搜索引擎去抓取页面的内容的时候,它只能猜测你的某个Div内的内容是文章内容容器,或者是导航模块的容器,或者是作者介 ...
- Html5新增的语义化标签(部分)
2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,html5的标准规范终于制定完成.这是互联网的一次重大变革,这也许是一个时代的来临! 总结一些h5新增的语义化标签,记录下来方便自己学习 ...
- HTML&CSS基础学习笔记1.21-语义化标签
语义化标签 “语义化”指的是机器在需要更少的人类干预的情况下能够研究和收集信息,让网页能够被机器理解,最终让人类受益. HTML 标签语义化是让大家直观的认识标签和属性的用途和作用,很明显<hx ...
随机推荐
- Flashback删除(闪回删除)
oracle 9i以前,当drop一个表时,到该表的所有引用都会从数据字典中删除. oracle 10g及以后,当drop一个表时,数据库根本没有删除表,而只是重命名了并放入了回收站.即当发出drop ...
- Python的注释
任何时候,我们都可以给程序加上注释.注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码. ...
- qwt 6.1.0集成进Qt creator 2.8.1步骤
环境准备与文件编译 ·关于Qt 发现一个Qt正确安装的教程,非常棒!http://www.wikihow.com/Install-Qt-SDK-on-Ubuntu-Linux Qt版本是4.8.5,在 ...
- IntelliJ IDEA 进行js Debug调试
idea的js调试目前看来不同给力,一是玩转它需要安装谷歌插件支持,二是貌似存在一些bug... 一.新建一个jsp并打上断点 二.调试 idea出现提示: 安装JetBrains IDE Suppo ...
- C#学习笔记(一)
1.cmd运行devenv启动VS. 2.解决方案:公司 项目:部门 类:员工 3.右边的解决方案管理器:会自动隐藏,想让他固定的话,就点击关闭按钮中间的“自动隐藏”:可以拖动到上下左右,当出现阴影的 ...
- [转载]jquery获取元素索引值index()方法:
jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数. 如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的 ...
- win8 优化笔记
win8可以关掉的服务: 以下是小编搜集的可以安全更改为手动启动的服务(按名称排序): Application Experience(启动时为程序处理应用程序兼容性缓存请求) ·Computer Br ...
- mac忘记密码的解决办法
开机, 启动时按"cmd+S".这时,你会进入Single User Model,出现像DOS一样的提示符 #root>.请在#root>下 输入 (注意空格, 大小写 ...
- tornado做简单socket服务器(TCP)
http://blog.csdn.net/chenggong2dm/article/details/9041181 服务器端代码如下: #! /usr/bin/env python #coding=u ...
- 跨平台Unicode与UTF8互转代码
参考来源:http://blog.csdn.net/flying8127/article/details/1598521 在原来原基础上,将代码整理,并加强安全性. 并按照WindowsAPI设计, ...