如果你看一下今天任何网页的HTML标记,你会看到包含在其他HTML元素中的HTML元素。这些元素被称为嵌套元素,这些元素在其他元素的 “内部 “被称为嵌套元素,它们是当今构建任何网页的关键。
嵌套HTML标签是什么意思?
理解嵌套的最简单的方法是把HTML标签看作是容纳内容的盒子。您的内容可以包括文本、图片和相关媒体。HTML标签就是内容周围的盒子。有时,你需要把盒子放在其他盒子的内部。这些 “内部 “的盒子是嵌套在其他盒子的内部。
如果你有一个文本块,你想在一个段落内加粗,那么你就会有两个HTML元素和文本本身。
举个例子:这是一个文本的句子
这段文字就是我们要使用的例子。下面是HTML中的写法:
Example: 这是一个文本的句子
要使词句加粗,可在该词前后添加开头和结尾标签。
示例。这是一个sentence的文本
正如你所看到的,我们有一个框(段落),包含了句子的内容,再加上第二个框(强标签对),将该词渲染成黑体。
当你嵌套标签时,关闭标签的顺序与你打开标签的顺序相反。你先打开
,然后是 ,这意味着你要反过来关闭 ,然后关闭
。另一个思考这个问题的方法是再次使用盒子的比喻。如果你把一个盒子放在另一个盒子里,你必须先关闭内盒,然后才能关闭外盒或包含盒。
添加更多的嵌套标签
如果你只想把一两个字用粗体,另一组用斜体怎么办?以下是如何做到这一点的。
示例.这是一个sentence的文本,它也有一些italicized文本.
你可以看到,我们的外框
现在有两个嵌套的标签–和。这两个标签必须先关闭,然后才能关闭包含的盒子。
示例。这是一个句子的文字,它也有一些的文字too.
这又是一段。
在这种情况下,我们在盒子里边有盒子! 最外侧的框是
为什么你要关心嵌套
如果你要使用CSS,那么你应该关心嵌套的首要原因是,如果你要使用CSS。层叠样式表依赖于标签在文档中一致地嵌套,这样它就能知道样式的开始和结束的位置。不正确的嵌套使得浏览器很难知道在哪里应用这些样式。让我们来看看一些HTML。
示例。这是一个句子的文字,它也有一些的文字.too.
这是另一段.
。使用上面的例子,如果我们想写一个CSS样式,只影响这个分区内的链接(相对于页面其他部分的链接),我们需要使用嵌套来写这个样式,例如
.main-content a {
颜色: #F00;
}
其他考虑因素
可访问性和浏览器兼容性也很重要。如果你的 HTML 嵌套不正确,那么对于屏幕阅读器和老式浏览器来说,它将无法访问–如果浏览器因为 HTML 元素和标签不到位而无法正确地渲染页面,甚至会完全破坏页面的视觉外观。
最后,如果你要努力写出完全正确和有效的HTML,你需要使用正确的嵌套。否则,每个验证器都会把你的HTML标记为不正确。