笔记申明
重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时候开的一个专栏,
天天10分钟,重构你的前端学问系统,笔者主要整顿进修历程的一些要点笔记以及感悟,完全的可以到场winter的专栏进修【原文有winter的语音】,若有侵权请联络我,邮箱:kaimo313@foxmail.com。
HTML语义:怎样运用语义类标签来显现Wiki网页?
经由过程wiki网页案例来进修语义类标签
HTML最初的设想场景就是“超文本”,初期HTML工作组的专家都是出版界书本排版的专家。
案例网址:
https://en.wikipedia.org/wiki/World_Wide_Web
打不开上面这个网址的,(winter很知心)供应了副本网址:
http://static001.geekbang.org/static/time/quote/World_Wide_Web-Wikipedia.html
申明:本文图片由winter专栏供应,以为不错的可以去定阅winter的专栏进修全文。
1、aside
标记的这块地区属于aside内容主要就是起到导航作用。
2、article
标记的这块地区文章的主体部份可运用article,具有明白的独立性。
3、hgroup,h1,h2
标记的部份可以像下面如许剖析:
- hgroup是题目组
- h1是一级题目:World Wide Web
- h2是二级题目:From Wikipedia, the free encyclopedia
代码的话就相似如许:
<hgroup>
<h1>World Wide Web </h1>
<h2>From Wikipedia, the free encyclopedia</h2>
</hgroup>
4、abbr
说实话这个标签我没有见过,有点忸捏,我特地查了一下w3c的abbr标签的定义和用法:
-
<abbr>
标签指导简称或缩写,比方 “WWW” 或 “NATO”。 - 经由过程对缩写举行标记,您可以为浏览器、拼写搜检和搜索引擎供应有效的信息。
-
<abbr>
标签最初是在 HTML 4.0 中引入的,示意它所包括的文本是一个更长的单词或短语的缩写情势。
浏览器支撑状况:
- 一切浏览器都支撑
<abbr>
标签 - 诠释:IE 6 或更早版本的 IE 浏览器不支撑
<abbr>
标签。
实列:标记一个缩写
The <abbr title="People's Republic of China">PRC</abbr> was founded in 1949.
经由过程这些引见,winter这里提的WWW就很好理解了:
<abbr title="World Wide Web">WWW</abbr>.
5、hr
你们一开始是否是以为这里是否是用hr吗?
我一开始以为就是用hr,但被winter打脸了_(:3」∠)_
.
答案是不必。
诠释以下:
winter: hr示意故事走向的改变和话题的改变,明显这里是两个题目,并没有这类关联,应当经由过程css的border来完成
<hr>
注重的几个点
- 修正色彩运用background-color属性
- hr标签是块级标签,有边框
- 设置它本身的边框为0,然后在设置height。
6、p
标记的部份有三个注记(note),它在文章中的作用就是分外的诠释,然则html中并没有note相干的语义,这时候可以运用p标签举行相干完成。
7、strong
假如高低文中某些词很主要我们可以用strong
标签
比方代码:
<p>
hello winter
<strong>The World Wide Web (WWW)</strong>
</p>
8、blockquote,q,cite
关于“引述”标签的用法
-
blockquote
:示意段落引述内容 -
q
:示意行内引述内容 -
cite
:示意引述的作品名
这个我基础很罕用,为了弄的更清晰一点,我又去查W3C关于blockquote
,q
,cite
的定义跟用法:
定义和用法:
<blockquote>
标签定义块援用。
<blockquote>
与
</blockquote>
之间的一切文本都邑从通例文本中分离出来,常常会在左、右双方举行缩进(增添外边距),而且有时会运用斜体。也就是说,块援用具有它们本身的空间。
浏览器支撑状况:
一切主流的浏览器均支撑
<blockquote>
标签,诠释:没有浏览器可以正确地显现
cite
属性。
例子:
<blockquote>
Here is a long quotation here is a long quotation here is a long quotation here is a long quotation here is a long quotation here is a long quotation here is a long quotation here is a long quotation here is a long quotation.
</blockquote>
提醒:
如需把页面作为 strict XHTML 举行考证,那末
<blockquote>
元素必需包括块级元素,比方如许:
<blockquote>
<p>here is a long quotation here is a long quotation</p>
</blockquote>
2)、w3c关于q标签
定义和用法:
cite
属性划定援用的泉源。该属性的值是一个包括在引号中并指向联机文档的 URL,以及(假如有能够的话)援用在该文档中的确实位置。
浏览器支撑状况:
主流浏览器均不支撑
cite
属性。不过,搜索引擎能够会运用该属性取得更多有关援用的信息。
语法:
<q cite="URL">
例子:
下面这个
q
元素中的
cite
属性指定了援用的泉源:
<p>
WWF's goal is to:
<q cite="http://www.wwf.org">
build a future where people live in harmony with nature
</q> we hope they succeed.
</p>
3)、w3c关于cite标签
定义和用法:
-
<cite>
标签一般示意它所包括的文本对某个参考文献的援用,比方书本或许杂志的题目。根据通例,援用的文本将以斜体显现。 - 更多可以参考w3c网址…
浏览器支撑状况:
一切浏览器都支撑
<cite>
标签。
例子:
比方作品名:What is the difference between the Web and the Internet?
<cite>What is the difference between the Web and the Internet?</cite>
9、time
图片标记划线部份为日期,为了让机械浏览越发轻易,我们可以增加time
标签
代码以下:
Retrieved <time datetime="2015-07-16">16 July 2015</time>.
10、figure,figcaption
如图所示标记部份:图文的连系组成了一个figure的语法征象,figure
标签用于示意与主文章相干的图象…等内容
例子:
用作文档中插图的图象:
<figure>
<p>黄浦江上的的卢浦大桥</p>
<img src="shanghai_lupu_bridge.jpg" width="350" height="234" />
</figure>
figcaption
标签用作文档中插图的图象,带有一个题目,代码以下:
<figure>
<figcaption>黄浦江上的的卢浦大桥</figcaption>
<img src="shanghai_lupu_bridge.jpg" width="350" height="234" />
</figure>
11、dfn
我刚开始看的时以为是dnf(大笑),这又是我没见过的_(:3」∠)_
,因而我先查了一下w3c关于dfn标签,觉得引见很少
dfn标签
定义和用法:
<dfn>
标签可标记那些对特别术语或短语的定义。如今盛行的浏览器一般用斜体来显现
<dfn>
中的文本。未来,
<dfn>
还能够有助于建立文档的索引或术语表。
图片划线部份就有Internet
和WWW的定义,例子代码以下:
The <dfn>Internet</dfn> is a global system of interconnected computer networks.
12、nav,ol,ul
如图这个可以导航而且有递次,代码以下:
<nav>
<h2>Contents</h2>
<ol>
<li><a href="...">History</a></li>
<li><a href="...">Function</a>
<ol>
<li><a href="...">Linking</a></li>
<li><a href="...">Dynamic updates of web pages</a></li>
...
</ol>
</li>
...
</ol>
</nav>
13、pre,samp,code
这三个标签的定义和用法:
- pre:元素可定义预格式化的文本。被包围在
pre
元素中的文本一般会保存空格和换行符。罕见运用就是用来示意计算机的源代码。 - samp:示意一段用户应当对其没有什么其他诠释的文本字符
- code:标签用于示意计算机源代码或许其他机械可以浏览的文本内容。
例子代码:
<pre>
<samp>
GET /home.html HTTP/1.1
Host: www.example.org
</samp>
</pre>
<pre>
<code>
<html>
<head>
<title>Example.org – The World Wide Web</title>
</head>
<body>
<p>The World Wide Web, abbreviated as WWW and commonly known ...</p>
</body>
</html>
</code>
</pre>
补充申明
上面winter已讲了也许20来个标签,下面这些是没讲到的,winter做了一下整顿补充
个人总结
经由过程winter的这个案例梳理,我觉得本身对html熟习深那末一点,html学问也轻微拓展了一点,也愿望人人对html有不一样的熟习,winter的发起:“你可以只管只用本身熟习的语义标签,而且只在有把握的场景引入语义标签。如许,我们才保证语义标签不被滥用,形成更多的题目。”