一、布局的理解误区

网络上流行管新型的布局方式叫“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> 定义框架集的窗口或框架。

标签语义化之常用HTML标签的更多相关文章

  1. 【转载】html标签语义化

    Html语义化标签-语义化你的HTML标签和属性   1 语义化你的HTML标签和属性 1.1 <Hx> 1.2 <p> 1.3 <ul>.<ol>.& ...

  2. 谈CSS布局中HTML标签语义化

    很多人都在做前端,当然这里包括很多新手,也许在新手的想法就是在做布局的时候不要用font标签之类的就算是web标准了,这样一来,造成如今网上“div泛滥”,一看源文件,霍,除了div没其他标签了. 这 ...

  3. 灵魂代码分享HTML元素标签语义化及使用场景实用到爆

    灵魂三问: 标签语义化是什么?为什么要标签语义化?标签语义化使用场景有哪些? 下面让我们跟着这三个问题来展开一下本文的内容. 一.标签语义化是什么? 标签语义化就是让元素标签做适当的事情.例如 p 标 ...

  4. web标签语义化的理解_web语义化是什么意思

    web语义化是什么? Web语义化,使用语义恰当的标签,可以让页面具有良好的结构,页面元素具有良好的含义,从而让人和机器都能快速理解.语义化的web页面一方面可以让机器在更少的人类干预情况下收集并研究 ...

  5. HTML标签语义化

    标签语义化 Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解. 如果可以在合适的位置使用恰当的标签,那么写出来的页面语义明确,结构清晰,搜索引擎也可 ...

  6. ASP.NET动态网站制作(5)-- 标签语义化及知识补充

    前言:这节课主要是讲标签语义化及一些知识点的补充 内容:参考老师的博文:http://www.cnblogs.com/ruanmou/p/4821894.html

  7. 基础复习之HTML (doctype、标签语义化)

    这段时间找实习看的眼花缭乱的,然后也被拒得落花流水,啊哈哈-还是写博客好玩儿-嘿嘿,下面正题 一.doctype 标准模式 (Full Standards Mode) 接近标准模式 (Almost S ...

  8. HTML语义化:HTML5新标签——template

    一.前言 当我们使用String-base的模板引擎(如Handlebars.js等)时,要么就通过外部文件存放模板文本,需要时再通过XHR或script标签加载进来:要么通过<script t ...

  9. web语义化与h5新增标签

    Web语义化就是html告诉我们也告诉机器这一块是什么内容,例如:“这行是一个标题,这几行组成一个段落,这是一个列表,那是一个链接.”   Web语义化有三个阶段: 1.h1~h6.thead.ul. ...

随机推荐

  1. MySQL------Navicat激活方法

    转载: http://www.jianshu.com/p/b1f9194e1e31

  2. easyUI datagrid学习笔记

    1.easyUI表格的列属性 formatter:function(value,rowdata,rowindex) { return '['+value+']';//格式化,给每个值加上'[]': } ...

  3. 自然语言16.1_Python自然语言处理学习笔记之信息提取步骤&分块(chunking)

    QQ:231469242 欢迎喜欢nltk朋友交流 http://www.cnblogs.com/undercurrent/p/4754944.html 一.信息提取模型 信息提取的步骤共分为五步,原 ...

  4. re正则表达式7_{}

    curly brackets {} instead of one number, you can specify a range by writing a minimum,a comma,and a ...

  5. 重启nginx

    在env/nginx/sbin目录下输入:nginx,即可重启

  6. ecshop目录结构

    ECShop 最新程序 的结构图及各文件相应功能介绍ECShop文件结构目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ ...

  7. ecshop 的transport.js 与jqueyr冲突

    1111 {insert_scripts files='common.js,global.js,transport.js'} <script type="text/javascript ...

  8. PHP代码质量优化

    最近总结了一些平常写PHP代码时的一些优化分享给大家. 1.尽量使用绝对路径 相对路径中会检查很多路径,这时我们可以使用绝对路径,但绝对路径不利于后期维护,所以define定义的时候使用__FILE_ ...

  9. xStream完美转换XML、JSON

    xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换: 前面有介绍过json-lib这个框架,在线博文:htt ...

  10. android自定义控件(4)-自定义水波纹效果

    一.实现单击出现水波纹单圈效果: 照例来说,还是一个自定义控件,观察这个效果,发现应该需要重写onTouchEvent和onDraw方法,通过在onTouchEvent中获取触摸的坐标,然后以这个坐标 ...