簡體   English   中英

HTML標記標簽可以交錯嗎?

[英]Can HTML markup tags interleave?

我懷疑這是無效的html,但我主要是想知道瀏覽器是否會優雅地處理它。 我想<mark>一些可能帶有html標簽的文本。 具體來說,如果標記標記在另一個格式標記(例如span或font)之后打開,但是span / font在標記關閉之前閉合,那么(現代)瀏覽器會優雅地對其進行處理嗎?

<span><mark>text</span> more text</mark>

<span><mark>text</span> more text</mark>無效的HTML ,可以通過W3驗證服務進行確認。

無法依靠瀏覽器可靠地處理無效標記。 在上面, <mark>將標記第一個text 然后</span>將進入並關閉第一個<span> ,解析器將對如何處理打開的<mark>感到困惑。 在大多數情況下,結尾的</mark>標記將被解釋為無效,因為解析器會認為該標記未打開。

這是<p><a>的示例:

 <p><a href="http://www.google.com">Google 1</p>Google 2</a> 

另外,兩條線被分開,這表明<p>標簽觸發,雖然兩條線取的超級鏈接。

至於您提到的<font>標記,請注意這已經過時了 ,您應該改為通過CSS控制字體。

希望這可以幫助。 :)

暫無
暫無

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

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