HTML语义化(2016/3/16更新)
目录
一、什么是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> 我在 </p> |
| <mark> |
向用户突出 显示的文字 |
典型应用:搜索结果中高亮显示搜素关键字。 |
| <figure> |
规定独立 的流内容 (图像、代码等) |
figure中的内容应该与主内容相关, 同时figure的位置相对于主内容是独立的。 删除该元素后,不应对文档流造成影响。 |
| <figcaption> |
定义figure 元素的标题 |
figcapiton应位于figure元素第一个或者 最后一个子元素的位置。 |
HTML语义化(2016/3/16更新)的更多相关文章
- 【转载】webstorm11(注册,激活,破解,码,一起支持正版,最新可用)(2016.11.16更新)
很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 最近封的厉害仅作测试 选择 License ...
- html 语义化标签拾遗
1.del和ins标签 兼容性:浏览器全部支持 del:定义文档中已被删除的文本. ins:定义已经被插入文档中的文本. <!DOCTYPE html> <html lang=&qu ...
- Semver(语义化版本号)扫盲
最近Github 10周年在朋友圈里沸沸扬扬刷屏,小编在工作中却惊讶的发现不少同事对版本号中的beta和rc没有概念,使用 npm install package@next 时,也不清楚next代表的 ...
- 前端面试题-HTML语义化标签
一.HTML5语义化标签 标签 描述 <article> 页面独立的内容区域. <aside> 页面的侧边栏内容. <bdi> 允许您设置一段文本,使其脱离其父元素 ...
- html标签及网页语义化理解
最近重新看了一遍html标签的知识,有很多新的体会,对语义化有了一个新的理解. 那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标题就可以用标 ...
- 关于HTML语义化的一些理解
语义化这个词我想大家都看到了无数次,特别是在一些招聘广告上. 其实我自己也是,不过每次看到都觉得是那些招聘公司复制的,其实他们根本说不清语义化是什么,而且也根本不看重. 所以我一直也没把这东西当回事过 ...
- Html标签的语义化
为了使我们的网站更好的被搜索引擎抓取收录,更自然的获得更高的流量,网站标签的语义化就显得尤为重要.所谓标签语义化,就是指标签的含义. 为了更好的理解标签的语义化,先看下面这个例子: 1 <tab ...
- HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案
一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.t ...
- 学习图像算法阶段性总结 (附一键修图Demo) 2016.04.19更新demo
今天特别感慨,自己从决定研究图像处理,势必要做出一键修图算法. 经历了,三个多月的书籍积累,三个多月的算法调整以及优化. 人是一种奇怪的动物,当你做不到的时候,你以为做到了,自己会感觉很爽,很有成就感 ...
随机推荐
- 方程式EQGRP_Lost_in_Translation工具之fb.py
使用方法: 环境搭建:win2003下测试: 下载python2.6并安装 下载pywin32并安装 将C:\Python26添加到环境变量PATH中 将整个windows目录复制到windows20 ...
- 安装logstash5.4.1,并使用grok表达式收集nginx日志
关于收集日志的方式,最简单性能最好的应该是修改nginx的日志存储格式为json,然后直接采集就可以了. 但是实际上会有一个问题,就是如果你之前有很多旧的日志需要全部导入elk上查看,这时就有两个问题 ...
- (转)Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod
背景:在sts中导入web项目,却不能通过sts中的tomcat来加载该服务,并报出如下错误. “Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4 ...
- node中异步IO的理解
解释性语言和编译型语言的区别: 计算器不能直接的理解高级语言,只能理解机器语言,所以必须把高级语言翻译为机器语言,翻译的方式有两种,一个是编译,一个是解释. 解释性语言的程序不需要编译,它是在运行程序 ...
- Linux最大文件句柄(文件描述符)限制和修改
转自:http://jameswxx.iteye.com/blog/2096461 写这个文章是为了以正视听,网上的文章人云亦云到简直令人发指.到底最大文件数被什么限制了?too many open ...
- ubunto 16.04 lts 源
http://601502546.blog.163.com/blog/static/2596107620171502517889 国内有很多ubuntu的源,包括:网易源(这个之前用过,速度很快的), ...
- 发现视口(窗口)自适应的新大陆!!vw、vh
从事前端已经1年了,一直为背景自适应铺满整个屏幕而苦苦发愁,因为要适配不同的pc显示器,所以高度不能写死,但是写(height:100%)并不能实现,愁死我了~我要不用写好的css框架实现或者自己写j ...
- [Java]-Java的版本演化
一.Java SE 8 Java SE 8发行于2014年3月18日,代号culture,这是一个在Java历史上的重大发布 Java SE 8 新特性: Lambda Expressions(Lam ...
- Hadoop部署方式-完全分布式(Fully-Distributed Mode)
Hadoop部署方式-完全分布式(Fully-Distributed Mode) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本博客搭建的虚拟机是伪分布式环境(https://w ...
- Java基础-Collection子接口之Set接口
Java基础-Collection子接口之Set接口 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 学习Collection接口时,记得Collection中可以存放重复元素,也可 ...