现在我们对HTML和CSS有了基本的了解,让我们更深入地研究HTML并了解构成这种语言的元素。在建站之前,我们需要了解哪些元素适合排版哪些内容。这对于理解元素在页面上的显示方式和元素的语义非常重要。在工作中练习使用适当的排版元素需要很长时间,但我们会在接下来的学习中合理使用它们。语义概述究竟什么是语义?语义HTML是在页面中使用适当的元素来赋予内容意义和结构。语义编码只针对页面内容,不关心内容的风格。使用语义元素有很多好处,包括使计算机、屏幕阅读器、搜索引擎和其他设备能够完全阅读和理解页面内容。另外,HTML语义也更利于管理和使用,因为它非常清楚地表明了每一个内容是什么。在接下来的研究中,我们将引入新元素,同时讨论这些元素的实际含义以及它们最能代表的内容类型。在此之前,我们先来看两个元素:
、,它们没有语义,只用于排版。div和span的区别
和都是HTML元素作为容器,只用于页面布局。作为通用容器,它们没有任何意义和语义。比如一个段落的语义元素是
,被
包裹的内容理解为一个段落;但是
和没有这个意思,是纯粹的容器。块元素与内联元素大多数HTML元素都可以分为块元素或内联元素。那么两者有什么区别呢?块元素从新的一行开始,并且自己占据一整行的空间。块元素可以相互嵌套,也可以包裹行内元素。我们经常使用块元素来包裹大块的内容,比如段落。内联元素不在新行开始。它们被分成普通的文件流,一个接一个地显示,宽度随着内容的变化而变化。内联元素可以相互嵌套;但它们不能包装块元素。我们常说内联元素用于小块的内容,比如几句话。
和在网站建设中都非常有价值,因为它们可以对整组包裹的内容应用有针对性的样式。
作为一个块元素,经常被用在大块的内容中,帮助页面的布局和设计。作为内联元素,常被用作块元素中的一小段内容。我们平时看到的
和元素都是设置了class和id属性来调整样式的。在选择class和id属性的值时需要注意:我们需要选择一个代表元素内容的值,而不是元素要显示的样式。例如,我们有一个
元素,它包裹了社交媒体链接(socialmedialinks)的内容,背景颜色设置为橙色。我们的第一个想法是将类属性值设置为橙色。那么,如果我们接下来将橙色背景更改为蓝色呢?这时候橙色的属性值就没有意义了。一个更明智的选择是将class属性值设置为social,它表示到
的内容,而不是样式。
我可能被发现在...
此外,我在...上有个人资料
很快我们将
到。标题有助于快速分解内容并建立层次结构。它们是用户阅读页面的关键标识。它们还帮助搜索引擎索引和分析页面内容。在页面上按顺序使用标题。页面或部分的主标题应使用元素,然后根据需要使用、、、和元素。每个级别的标题元素都应该在适合其语义的地方使用,它不应该纯粹用于使文本变粗或变大——有更好的方法来做到这一点。以下是不同级别的标题元素示例:HeadingLevel1
HeadingLevel2
HeadingLevel3
HeadingLevel4
5级标题
6级标题
段落标题后通常跟有段落。段落用
元素,然后根据需要使用、、、和元素。每个级别的标题元素都应该在适合其语义的地方使用,它不应该纯粹用于使文本变粗或变大——有更好的方法来做到这一点。以下是不同级别的标题元素示例:HeadingLevel1
HeadingLevel2
HeadingLevel3
HeadingLevel4
5级标题
6级标题
段落标题后通常跟有段落。段落用
、、和元素。每个级别的标题元素都应该在适合其语义的地方使用,它不应该纯粹用于使文本变粗或变大——有更好的方法来做到这一点。以下是不同级别的标题元素示例:HeadingLevel1
HeadingLevel2
HeadingLevel3
HeadingLevel4
5级标题
6级标题
段落标题后通常跟有段落。段落用
和元素。每个级别的标题元素都应该在适合其语义的地方使用,它不应该纯粹用于使文本变粗或变大——有更好的方法来做到这一点。以下是不同级别的标题元素示例:HeadingLevel1
HeadingLevel2
HeadingLevel3
HeadingLevel4
5级标题
6级标题
段落标题后通常跟有段落。段落用
HeadingLevel1
HeadingLevel2
HeadingLevel3
HeadingLevel4
5级标题
6级标题
段落标题后通常跟有段落。段落用元素定义。段落可以根据需要在页面上一个接一个地显示。以下是段落示例:
史蒂夫·乔布斯(SteveJobs)是Apple的联合创始人和长期首席执行官。2005年6月12日,史蒂夫在斯坦福大学的毕业典礼上发表演讲。
在他的演讲中,史蒂夫敦促毕业生们追随自己的梦想,尽管遇到任何挫折,永不放弃——他真诚地铭记在心的建议.
要加粗和强调带有粗体文本的文本,我们可以使用内联元素。我们有两个元素来加粗文本:和元素。理解它们的语义非常重要。元素的语义是强调文本的重要性,因此它是粗体文本最常用的元素。没有特殊的语义,只是改变了文本的样式,所以在突出文本的重要性方面并不是最好的选择。我们可以根据自己的需要选择合适的元素。下面是一个包含两个元素的粗体文本示例:警告:落石。
此食谱需要bacon和baconnaise。
用em渲染斜体要强调斜体文本,您可以使用内联元素。和粗体文本一样,有两种类型的元素可以变成斜体,它们也有不同的语义。的语义是强调重要的文本,因此它是最常用的斜体元素。而另一个元素,语义是用音调代替语音或文字,类似于把它放在引号里。我们可以根据自己的需要选择合适的元素。这是一个斜体示例:我爱Chicago!
名字Shay表示礼物。
创建结构长期以来,我们使用进行页面布局,但是
本身没有特殊的语义,很难确定这些div的作用。现在HTML添加了许多新的结构元素,包括、