HTML学习第三章:
教材:Head First HTML与CSS学习内容:
引用
- 在给元素添加属性时,双引号和单引号作用一样。
- 通过
<q>
元素,可以告诉浏览器这些文本来自于引用,浏览器会以引用的方式表示它,比如加双引号。 - 对于精练简短的引用使用
<q>
, 一个段落等整段文字则使用块引用<blockquote>
,块引用要在段落结束后插入,会创建一段单独的文字,并且含有缩进。
<h2>July 14, 2005</h2>
<p>
I saw some Burma Shave style signs on the side of the
road today:</p>
<blockquote>
Passing cars,
When you can't see,
May get you,
A glimpse,
Of eternity.
</blockquote>
<p>I definitely won't be passing
any cars.
</p>
- 不同的浏览器对于引用的显示方式可能会有所不同。块引用的缩进效果在不同浏览器显示也可能不同。
块元素与内联元素
<blockquote>
元素是块元素(block element),<q>
元素是内联元素(inline element)。块元素前后都有换行符,而内联元素总是在网页中随着文字流出现在"行内"。- 标题和段落都是块元素,链接是内联元素。
- 块元素特立独行,内联元素随波逐流
- HTML中的换行元素
<br>
,在句尾加入该元素可实现换行。该元素没有任何内容,只进行换行操作。 - 当元素设计为没有任何实际内容时,被称为空元素,使用缩写(不写结束标记),
<img>
元素也属于这一类。
<blockquote>
Passing cars, <br>
When you can't see,<br>
May get you, <br>
A glimpse, <br>
Of eternity.
</blockquote>
列表元素
- 在HTML中加入列表元素。用
<p>
元素也可以实现一些列表功能,但终究从表现格式上来说没有专门的列表元素让浏览器显示更自然。
步骤:
- 将每个列表项目都放进一个
<li>
元素中,用开始标记<li>
和结束标记</li>
来包围该项目。 - 用
<ol>
或者<ul>
来封装所有列表元素。<ol>
代表有序列表(ordered list),会在每一项前加入数字表示顺序;<ul>
代表无序列表(unordered list),会加入一个标识符。所有列表项放在<ol>
或者<ul>
元素中间,作为<ol>
或者<ul>
元素的内容。
<ol>
<li>Walla Walla,WA</li>
<li>Magic City, ID</li>
<li>Bountiful, UT</li>
<li>Last Chance, CO</li>
<li>Why, AZ</li>
<li>Truth or Consequences, NM</li>
</ol>
效果如下:
<ul>
和<ol>
元素中不能添加其他文字或元素,只是用来配合<li>
元素一起工作。<ul>
,<ol>
,<li>
都是块元素,独立显示,文本前后有空行。- 列表中可以嵌套列表,可以将一个作为某个列表元素
<li>
的内容。
- HTML还有一种列表类型:自定义列表
<dl>
。
自定义列表中每个项目都有一个项限<dt>
和一个描述<dd>
。
测试一下:
<html>
<head>
<title>测试一下自定义列表</title>
</head>
<body>
<h1>测试一下自定义列表</h1>
<p>下面测试一下自定义列表<br>
我今天吃过的东西:</p>
<dl>
<dt> bread</dt>
<dd> 吃了一半左右</dd>
<dt> water</dt>
<dd>人还是要多喝水</dd>
<dt>tea</dd>
<dd>昨天剩的茶</dd>
</dl>
</body>
</html>
结果:
<ol>
元素的start属性可以规定有序列表的开始点。即不一定从1开始计数。
<ol start=10>
<li>Walla Walla,WA</li>
<li>Magic City, ID</li>
<li>Bountiful, UT</li>
<li>Last Chance, CO</li>
<li>Why, AZ</li>
<li>Truth or Consequences, NM</li>
</ol>
结果:
<li>
元素的value属性可以指定该列表项的排序值,并使后续列表项顺延该值。
<ol>
<li>Walla Walla,WA</li>
<li>Magic City, ID</li>
<li>Bountiful, UT</li>
<li value=2>Last Chance, CO</li>
<li>Why, AZ</li>
<li>Truth or Consequences, NM</li>
</ol>
结果:
一些知识点
- HTML中经常使用元素的嵌套。
<br>
元素既不是块元素也不是内联元素,创建了换行但不会像块元素一样前后都有空行。<img>
元素是内联元素.
一些元素:
<strong>
元素用于标识想要着重强调的文本,加粗。<em>
元素用于强调文本,斜体表示。<hr>
元素用于添加一条水平线,如下所示。
<pre>
元素表示将文本格式改为原本的格式,并且会换行,是个块元素。
这是原本格式
<address>
元素告诉浏览器这段内容是个地址,用特殊格式表示,并会换行,是块元素。比如:手机号码:182xxxxxxxx
- 在浏览器中类似<html>这样的特殊字符无法直接显示,需要利用字符实体(HTML提供的一种缩写形式,一些字符组合)来指定这些特殊符号。
- 在HTML中想要使用&,通过使用字符实体
&
来替代&本身,避免冲突。