0%

HTML 文本基础

这一节的内容非常基础,只需快速浏览熟悉即可

标题和段落 Heading & Paragraph

大部分文本结构由标题和段落构成。而内容的结构化会使读者的阅读体验更加轻松,更愉快

我们一共有六个标题元素 (heading) 标签:<h1> 表示主标题,<h2> 表示二级子标题,…,<h6> 为最小子标题;段落元素 (paragraph) 标签由 <p> 引导一个新的段落。请看下面这个例子:

See the Pen 文本基础 by KiritoShaw (@KiritoShaw) on CodePen.

强调

有些时候我们在说话时会通过加强语气向对方传达一些重要讯息。在阅读中,我们也有类似的“加强语气”的方法,并且通过可视化的方式表现出来

强调 Emphasis

<em> 元素标签可以实现斜体效果。下面的例子中,我们强调时间变化导致的情况的不同:

See the Pen emphasis by KiritoShaw (@KiritoShaw) on CodePen.

注意在强调内容结束后加上 </em>,否则你将得不到想要的结果。

非常重要

<strong> 元素标签可以实现加粗效果,同样地,在强调的内容后面立刻补上 </strong>。下面的例子中,我们将一些好的表达进行加粗:

See the Pen strong by KiritoShaw (@KiritoShaw) on CodePen.

下划线 Underline

<u> 元素表示下划线。在以下例子中,我们划出一些生词:

See the Pen underline by KiritoShaw (@KiritoShaw) on CodePen.

列表

无序列表 Unordered lists

无序列表用于标记列表项目顺序无关紧要的列表。列表由 <ul> 开始,同时列表中的每个项目由 <li> 引导:

See the Pen unordered list by KiritoShaw (@KiritoShaw) on CodePen.

有序列表 Ordered lists

有序列表需要按照项目的顺序列出来。这个标记的结构和无序列表一样,除了需要用 <ol> 元素将所有项目包裹,而不是 <ul>

See the Pen ordered list by KiritoShaw (@KiritoShaw) on CodePen.

嵌套列表 Nesting lists

以下例子中用 <ul> 引导子列表的开始

See the Pen nesting lists by KiritoShaw (@KiritoShaw) on CodePen.

无语义元素

上述所说的所有标签均是有语义的元素,它们的出现会使人们自然地联想到相对应的项目。既然提到我们有有语义的元素,那么自然也有无语义的元素。<span><div> 就是两个很典型的无语义元素,其中 <span> 默认是内联元素,<div> 默认是块级元素。

我们可以通过设定 <span> 元素的 CSS (样式) 使其看起来像是一个标题,你可以通过调整字号的大小来看看效果的不同

See the Pen span by KiritoShaw (@KiritoShaw) on CodePen.

然而,由于它没有语义值,所以它不会有任何上文提到的帮助。最好的方法是使用相关的 HTML 元素来标记这个项目。

技术支持

  1. Visual Studio Code
  2. CodePen

Reference

  1. HTML 文字处理基础 - 学习 Web 开发 | MDN