目录

一、什么是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. 20135239 益西拉姆 linux内核分析 读书笔记之第四章

    chapter 4 进程调度 4.1 多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统. 多任务系统可以划分为两类: - 非抢占式多任务: - 进程会一直执行直到自己主动停止运行(这一 ...

  2. Ubuntu中Android SDK Manager无法更新解决办法

    Ubuntu中Android SDK Manager无法更新解决办法http://hi.baidu.com/petercao2008/item/d7a64441f04668e81e19bc1a

  3. 编程语言教程书该怎么写: 向K&R学习!

    原文地址:Lax Language TutorialsAndrew Binstock 每年在评审Jolt Awards图书的时候,我都会被一些语言教程类图书弄得心力交瘁.从这些年的评审经验来看,这些语 ...

  4. 网络优化之net.ipv4.tcp_tw_recycle参数

    不要在linux上启用net.ipv4.tcp_tw_recycle参数  2015/07/27  CFC4N 本文为翻译英文BLOG<Coping with the TCP TIME-WAIT ...

  5. bzoj千题计划144:bzoj1176: [Balkan2007]Mokia

    http://www.lydsy.com/JudgeOnline/problem.php?id=1176 CDQ分治 #include<cstdio> #include<iostre ...

  6. Java并发编程原理与实战二十九:Exchanger

    一.简介 前面三篇博客分别介绍了CyclicBarrier.CountDownLatch.Semaphore,现在介绍并发工具类中的最后一个Exchange.Exchange是最简单的也是最复杂的,简 ...

  7. js检测上传文件大小

    前言: 项目中经常用到需要上传文件.照片等功能,同时需要限制所上传文件的大小.很多插件都会采用后台请求验证,前端Js校验比较少.本篇介绍一个前端JS便捷判断上传文件大小的方法. 代码很简单,关键就是怎 ...

  8. css 系统自学笔记2017-12-04

    一.几个常用的可以连写的样式属性 1.backgroud: 背景连写:没有先后顺序,都是可选的. 2.font字体属性连写: font: 二.元素分类 块级元素:div p h1~h6 ul li o ...

  9. [转载]代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载

    http://devework.com/sublime-text-3.html Sublime Text这款代码编辑器是Jeff 一直都在使用的,前段时间转用到版本3,因为感觉Sublime Text ...

  10. table表格frame属性

    定义和用法 frame 属性规定外侧边框的哪个部分是可见的. 从实用角度出发,最好不要规定 frame,而是使用 CSS 来添加边框样式. 浏览器支持 除了 Internet Explorer,其他浏 ...