css 看到开始标记“a”,但已打开相同类型的元素

vql8enpb  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(113)

我是html的新手,我试着把一个链接(“a”),一个文本“B”,和一个链接“c”放在同一行。

<a class = "fixed" href="/a/">linka <span> b </span> <span> <a href="/c/">linkc </a> </span> </a>

但我发现了一些错误,比如:
看到开始标记“a”,但已打开相同类型的元素。错误:结束标记“a”违反嵌套规则。错误:杂散结束标记“span”。错误:端标签“a”偏离。
我试着去掉嵌套,但是linkC不会显示。如何修复这个错误?

aiazj4mn

aiazj4mn1#

发生此错误的原因是,您在第一个<a>标记中嵌套了<a>标记,这在HTML中是不允许的。要获得您所需的布局,您可以使用不涉及嵌套<a>标记的其他方法。
解决这个问题的一种方法是使用容器元素(如<div>)将所有元素 Package 在一起。

    • 示例:**
<div class="fixed">
  <a href="/a/">linka</a> 
  <span> b </span> 
  <a href="/c/">linkc </a> 
</div>

相关问题