目录

一、什么是HTML语义化?

简单来讲就是:每个标签做自己的事,使得能够被机器直接读懂。

二、为什么要语义化?

1、更容易被搜索引擎收录。

2、方便其他类型设备解析(如:屏幕阅读器等)

3、便于团队开发和维护。

三、常用标签的语义

标签 含义 备注
<title> 网页标题 用于告诉用户和搜索引擎,这个网页的主要内容是什么。搜索引擎可以通过网页标题,迅速判断出网页的主题。
<p> 文章的段落 默认样式中,段前段后都会有空白。
<h1>~<h6> 文章的标题 h1最重要,通常用在网站的名称上。这些标签都会使字体变粗变大,不能单纯的为了实现这个效果而乱用h标签。
<em> / <strong> 强调文章中某些文字 这两个标签都是用来表示强调,不过<strong>更强烈些。<em>会显示斜体效果,<strong>会显示加粗效果。
<span> 没有语义 它的作用是为了设置单独的样式。
<q> 引用别人的较短内容 如果需要在文章中引用他人的语句,用这个标签。浏览器默认会对q标签自动添加双引号。适用于较短的内容。
<blockquote> 引用别人的大段内容 也是引用别人的内容,和<q>标签不同的是,这个适用于引用大段内容的情况。
<br /> 换行 在html中,是忽略回车和换行的。
<hr /> 水平横线 用于分割不同的段落。
<address> 网站的联系地址信息 默认样式显示为斜体。
<code> 单行代码  
<pre> 预格式化的文本 pre标签中的内容会保留回车和换行。通常用来显示多行代码。
<ul><li> 列表 不含前后顺序的列表。
<ol><li> 有序列表 有序列表
<div> 容器 用来为网页划分独立的区域。可以搭配id、class属性,使html结构更清晰。
<table> 表格

用来在网页中展现一些数据。包含元素有:tbody、tr、th、td

<tbody>:  当表格内容很多时,表格会下载一点显示一点;如果加上tbody,只有等表格全部下载完后,才会显示。

<tr>:表格的一行

<th>: 表格的表头,默认为粗体,并且居中显示。

<td>:表格的一个单元格

<caption> 表格的摘要信息 摘要信息是不会显示在浏览器中的。它的作用是增加表格可读性,使搜索引擎更好的读懂表格内容。
<a> 超链接  
<img> 图片

几个主要的属性:src、alt、title

src:标识图像的位置

alt:当图片下载失败时,替代的文字

title:鼠标滑过图片时显示的文字

四、HTML5新元素

标签 含义 备注
 <article>

一个独立的

文章内容

可以是博客文章、论坛帖子、评论。article元素可以嵌套,嵌套后内层

的article对外层的article有隶属关系。比如在一篇文章内嵌套评论。

<section> 

文档的

某个区域。

比如章节、页眉、页脚或者文档其他区域。

可以搭配h1/h2等标签结合使用

<aside> 

定义article

以外的内容

aside内容是独立的内容,但应该与articel内容相关。

一般作用侧边栏等。

<hgroup> 

用于对网页中

的<hx>元素

进行组合

例如,在一个区段内有连续的h系列的标签元素,

就可以用hgroup包裹起来

<header> 

定义section

或者document

的页眉

一个文档中可以定义多个header,但相互之间不能嵌套。

通常是一些引导信息、导航等。

<footer> 

定义section

或者document

的页脚

典型情况下,该元素会包含创作者的姓名、文档

的创作日期以及/或者联系信息。

<nav>   定义导航链接

需要注意的是:不是所有的超链接都需要放到nav中。

nav中应该放入当前页面中的一些主要超链接。

<time> 

定义时间

或者日期

该元素能够以机器可读的方式对日期和时间进行编码。

例子:

<p>

我在 <time datetime="2008-02-14">情人节</time> 有个约会。

</p>

<mark> 

向用户突出

显示的文字

 典型应用:搜索结果中高亮显示搜素关键字。
<figure> 

规定独立

的流内容

(图像、代码等)

figure中的内容应该与主内容相关,

同时figure的位置相对于主内容是独立的。

删除该元素后,不应对文档流造成影响。

<figcaption> 

定义figure

元素的标题

figcapiton应位于figure元素第一个或者

最后一个子元素的位置。

HTML语义化(2016/3/16更新)的更多相关文章

  1. 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)

    很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...

  2. html 语义化标签拾遗

    1.del和ins标签 兼容性:浏览器全部支持 del:定义文档中已被删除的文本. ins:定义已经被插入文档中的文本. <!DOCTYPE html> <html lang=&qu ...

  3. Semver(语义化版本号)扫盲

    最近Github 10周年在朋友圈里沸沸扬扬刷屏,小编在工作中却惊讶的发现不少同事对版本号中的beta和rc没有概念,使用 npm install package@next 时,也不清楚next代表的 ...

  4. 前端面试题-HTML语义化标签

    一.HTML5语义化标签 标签 描述 <article> 页面独立的内容区域. <aside> 页面的侧边栏内容. <bdi> 允许您设置一段文本,使其脱离其父元素 ...

  5. html标签及网页语义化理解

    最近重新看了一遍html标签的知识,有很多新的体会,对语义化有了一个新的理解. 那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标题就可以用标 ...

  6. 关于HTML语义化的一些理解

    语义化这个词我想大家都看到了无数次,特别是在一些招聘广告上. 其实我自己也是,不过每次看到都觉得是那些招聘公司复制的,其实他们根本说不清语义化是什么,而且也根本不看重. 所以我一直也没把这东西当回事过 ...

  7. Html标签的语义化

    为了使我们的网站更好的被搜索引擎抓取收录,更自然的获得更高的流量,网站标签的语义化就显得尤为重要.所谓标签语义化,就是指标签的含义. 为了更好的理解标签的语义化,先看下面这个例子: 1 <tab ...

  8. HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案

    一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.t ...

  9. 学习图像算法阶段性总结 (附一键修图Demo) 2016.04.19更新demo

    今天特别感慨,自己从决定研究图像处理,势必要做出一键修图算法. 经历了,三个多月的书籍积累,三个多月的算法调整以及优化. 人是一种奇怪的动物,当你做不到的时候,你以为做到了,自己会感觉很爽,很有成就感 ...

随机推荐

  1. 洛谷 P2731 骑马修栅栏 Riding the Fences 解题报告

    P2731 骑马修栅栏 Riding the Fences 题目背景 Farmer John每年有很多栅栏要修理.他总是骑着马穿过每一个栅栏并修复它破损的地方. 题目描述 John是一个与其他农民一样 ...

  2. 【bzoj3573】 Hnoi2014—米特运输

    http://www.lydsy.com/JudgeOnline/problem.php?id=3573 (题目链接) 题意 题意是这道题最大的难点→_→ Solution 沙茶树形dp,考虑一定会存 ...

  3. Android O 正式版新功能

    ref: Android O新特性和行为变更总结zzhttp://www.cnblogs.com/bluestorm/p/7148134.html Android O正式版带来了诸多新功能,如Tens ...

  4. 解题:洛谷2093 JZPFAR

    题面 初见K-D Tree 其实这样的题(欧几里得距离第$x$近点对)不应该用K-D Tree做,因为会被构造数据卡成$O(n^2)$,随机的另说. 但是并没有找到合适的K-D Tree的题(区域统计 ...

  5. 解题:POI 2004 String

    题面 首先我们要有一个明确的构造思路 对于非根节点,我们把子树连上来的线两两配对,这样如果它有奇数个子树就会剩一个,这时候把这根线传给父亲即可.对于根节点还是两两配对,但是注意如果它也有奇数个子树就不 ...

  6. CentOS 6.5下Squid代理服务器的安装与配置

    1.1   缓存代理概述 作为应用层的代理服务器软件,squid主要提供缓存加速,应用层过滤控制的功能. 1.  代理的工作机制 当客户机通过代理来请求web页面时,指定的代理服务器会先检查自己的缓存 ...

  7. Centos Python3安装共存

    安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlit ...

  8. Hadoop基础-MapReduce的工作原理第一弹

    Hadoop基础-MapReduce的工作原理第一弹 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在本篇博客中,我们将深入学习Hadoop中的MapReduce工作机制,这些知识 ...

  9. 科学计算三维可视化---TraitsUI(控件)

    一:文本编辑器 from traits.api import HasTraits,Int,Str,Password from traitsui.api import View,Item,Group,M ...

  10. echarts地图扩展___自定义的svg图

    echarts的自定义地图 标签引入js文件 <script type="text/javascript" src="echarts/require.js" ...