我们已经认识了一些标签,他们都是成对出现的,因为要一前一后,标记中间的内容。这就是有始有终的意思吧~

但是有些情况我们需要标记的并不是一个内容,而是一个位置。比如说,我想在某一个地方进行换行。不过我们要先说清楚,换行就是换行,换行不等于段落。我们写东西的时候用换行来表示分段,但是只是表示,而不是等于。在编程中我们经常会遇到,像这样和我们日常想法有些区别的情况,要注意哦。在网页中,<p><\p> 标签里面的内容才是一个完整的段落,换行只是格式上的,和段落没有关系。

道理上讲,段落表示这一段内容是一个整体,要和前面、后面都分开,独立出来。我们标记一个整体,当然要用一对标签来标记它的开始和结束了。

换行就不一样了,他就是一个点,有准确的位置,把这个点前后的内容分开。写作文的时候,老师会和我们讲,你从这里到那里应该算作一个段落;而在某个地方又应该换行。所以听出区别来了吧,如果反过来说,马上就觉得浑身不得劲儿了(听的体育老师都想打人。

那么我们怎么表示在某一个位置进行换行呢?

注意哦,我要开始换行了<br>你看这里就是新的一行了。

大家自己动手试试效果吧。这次我们的标签不是成对出现的,因为标记的不是范围,而是位置。明明一个标签能做的事情,我们又何必写两个标签呢?(毕竟老鼠这么的懒,哼~

不过也有些人理解为,这种写法是把开始标签和结束标签合并成了一个。如果按照这样的理解,那么上面的写法就有些奇怪了,毕竟这里只有一个开始标签。所以我们也会看到如下的写法:

注意哦,我要开始换行了<br />你看这里就是新的一行了。

标签中的空格有或者没有都可以。这两种写法,在我们目前接触到的范围内,是没有区别的,所以我们也就不深入进行讨论了。毕竟在入门课程中,讨论这样偏僻的问题会显得很奇怪,咳咳。

那么这个标签,应该说比我们前面所学的东西都简单,表示的意思也是超级简单的。

和他类似的,还有一个表示水平线的标签。就是在当前位置插入一条水平线,用来分隔上下的内容。

<p>在这里,我喵喵的说了一大堆内容。</p>
<hr>
<p>在这里,我又说了一大堆和上面毫不相干的内容,</p>

这个非常容易理解,当然也存在上面两种写法,<hr><hr />

对于换行,一般来说,我们不会对它的样式进行深入的定义。毕竟换行这种行为,似乎也没有太多值得改善的地方,就是这一行到此为止,后面的文本从下一行开始写。

但是水平线就涉及到一个表现的样式的问题,一根线它是宽还是窄,是胖还是瘦,是什么颜色的,靠左还是靠右……所以这个标签是具有这些属性可以进行设置的,但是现在这些属性都已经是不建议(甚至不能)使用了。这个原因前面其实我说过,就是 HTML 主要负责表达这个东西是什么,而他长什么样,则由 CSS 负责描述。这就是明确的分工,大家各司其职。至于为什么他还有这些属性,那是因为以前人手少,HTML 得一个人负责为所有的工作嘛。

【本章助记卡片:卡片 for 第十三章