基础文本系标签
h~ 标题标签
h系列的标题标签拥有6个,即h1 - h6。
h系列标签会根据等级的大小,字体的粗细会发生相应的变化,h1最大、h6最小。
它是一个块级的自闭和标签,其内部只能嵌套内联标签,不能嵌套块级标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>h1 element</h1>
<h2>h2 element</h2>
<h3>h3 element</h3>
<h4>h4 element</h4>
<h5>h5 element</h5>
<h6>h6 element</h6>
</body>
</html>
渲染结果:
p 段落标签
p标签用于定义一段文本的内容,具有换行的功能。
p标签内只能存放文字系、图片系、表单系标签,其他的一律不要放进来,此外还需要注意p标签与br标签的区别。
它是一个块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>This is p element</p>
<p>This is p element</p>
</body>
</html>
渲染结果:
br 换行标签
br标签用于对内容进行换行,注意与p标签的区别。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>This is p element</p>
<p>This is p element</p>
this is a text
<br>
this is a text
</body>
</html>
渲染结果:
hr 水平线
hr标签会生成一条水平线,主要是用于对内容区域的划分。
它是一个块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>this is p element</p>
<hr>
<p>this is p element</p>
</body>
</html>
center 居中显示
center标签会将它内部的元素进行居中处理,h5中已经不推荐使用了。
它是一个块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<center><h1>h1 element center</h1></center>
<hr>
<h2>h2 element don't center</h2>
</body>
</html>
渲染结果:
font 普通文字
font标签没什么特别的效果,只有一个语义规定它应该包裹一串文字。被font包裹的文字可设置字体、尺寸和颜色,但是不推荐设置。
它是一个内联标签。
属性表:
属性 | 值 | 描述 |
---|---|---|
color | rgb(x, x, x) or #xxxxxx or color_name | 设置字体颜色 |
face | font_family | 设置字体样式 |
size | number | 设置字体带下,1-7 |
如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>this is <font color="red" size="4" face="verdana">font</font></h1>
</body>
</html>
渲染结果:
pre 原样显示
浏览器在渲染时,会对显示进行特殊处理,如多个空格压缩成一个。
此时可以选择使用pre标签对显示内容进行包裹,这样浏览器就不会特殊处理这一段显示内容了。
它是一个块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<pre>
A B C
D E F
</pre>
</body>
</html>
渲染结果:
span 文本容器
span标签用于存放一些文本,它的语义并不是很明确,属于一个模糊的定位。
被span标签包裹的文本有极大的可能性后期会通过CSS进行样式修改,但若单纯使用HTML则没有任何明显的功能。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
#span-1{
color: red;
font-style: italic;
text-shadow: #ddd 5px 5px 0.4px;
font-size: 22px;
font-weight: bold;
}
</style>
<body>
<p>This is a <span id="span-1">text</span></p>
</body>
</html>
搭配CSS的渲染效果:
描述文本系标签
time 时间文本
time标签根据语义来进行区分的话可以用于存放时间类型的文本。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>current time <time>2016-02-18</time></p>
</body>
</html>
渲染效果:
abbr 描述文本
abbr标签用于存放一些具有描述的文本,它拥有一个title属性,title属性中可以放入一些描述信息。
当鼠标悬浮在abbr标签上,就可以显示title中所定义的描述信息。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<abbr title="翻译:我想说你好世界">I want to say hello world</abbr>
</body>
</html>
渲染效果,虽然具有下划线但是不必在意,后期CSS会帮你干掉他:
sup - sub 角标
sup和sub用于定义上下角标,在书写一些数学公式时有用。
它们都是内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
sup : 3 <sup>2</sup>
<br>
sub : 3 <sub>2</sub>
</body>
</html>
渲染效果:
code 代码文本
code标签中应当存放一些代码相关的文本,但是他没有任何特殊处理。
所以我们可以在外部套上pre标签,来达到代码原样显示的目的,这样代码的缩进才不会发生混乱。
它是内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<pre>
<p>Here is a js code</p>
<hr>
<code>
function show(){
console.log("hello world");
}
show()
</code>
<hr>
</pre>
</body>
</html>
渲染结果:
progress 进度条
progress可生成一个进度条,它具有2个属性。
- max:进度条长度
- value:当前进度
后期可配合Js来进行控制。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<pre>
<progress max="100" value="20"></progress>
</pre>
</body>
</html>
渲染结果:
address 地址信息
address用于设置地址信息。一般放在footer页脚中。
它是一个块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<footer>
<address>地址 : 北京市海淀区</address>
</footer>
</body>
</html>
渲染结果:
强调文本系标签
em - i 比较重要
em和i标签都意味着这段文字比较重要。
它们同属于内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<em>this is em element</em>
<br>
<i>this is i element</i>
</body>
</html>
渲染结果:
strong - b 非常重要
strong和b标签都意味着这段文字非常重要。
它们同属于内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<strong>this is strong element</strong>
<br>
<b>this is b element</b>
</body>
</html>
渲染结果:
del - s 已废弃
del和s标签都意味着这段文字已经废弃。
它们同属于内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<del>this is strong element</del>
<br>
<s>this is b element</s>
</body>
</html>
渲染结果:
ins - u 已修正
ins和u标签都意味着这段文字已经修正,常和del与s标签搭配使用。
它们同属于内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<del>原价:998</del>
<br>
<ins>现价:9.8</ins>
</body>
</html>
渲染结果:
mark 值得记录
mark标签都意味着这段文字值得记录,会以突出的方式进行显示。
它是一个内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p><font>普通文本</font></p>
<p><mark>值得记录</mark></p>
</body>
</html>
渲染结果:
引用文本系标签
cite 引用信息
cite标签通常表示它所包含的文本对某个参考文献的引用,或文章作者的名字。
它属于块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<cite>--再别康桥</cite>
<p> 轻轻的我走了,正如我轻轻地来</p>
</body>
</html>
渲染结果:
blockquote 块引用
blockquote标签通常来表示该段内容引用至其他地方。
它属于块级标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<cite>--狂人日记</cite>
<blockquote>
凡事总需研究,才会明白,古来时常吃人,我也还记得,可是不甚清楚。
我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着“仁义道德”几个字。
我横竖睡不着,仔细看了半夜,才从字缝里看出来,满本都写着两个字是“吃人”!
</blockquote>
</body>
</html>
渲染结果:
q 行内应用
q标签用于表示行内引用文本,在大部分浏览器中会加上引号。
它属于内联标签:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<cite>--狂人日记</cite>
<blockquote>
凡事总需研究,才会明白,古来时常吃人,我也还记得,可是不甚清楚。
我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着“仁义道德”几个字。
我横竖睡不着,仔细看了半夜,才从字缝里看出来,满本都写着两个字是“吃人”!
</blockquote>
<p>鲁迅先生的<q>吃人</q>一词用的恰到好处!</p>
</body>
</html>
渲染效果: