簡體   English   中英

已看到開始標記“a”,但已打開相同類型的元素

[英]Start tag "a" seen but an element of the same type was already open

我是 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 不會出現。 如何修復此錯誤?

發生此錯誤是因為您在第一個<a>標記中嵌套了一個<a>標記,這在HTML中是不允許的。 要實現您正在尋找的布局,您可以使用不涉及嵌套<a>標記的不同方法。

解決此問題的一種方法是使用容器元素(例如<div> )將所有元素包裝在一起。

例子:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM