[英]Is it valid to have an inline element without a block-level parent?
我想知道,HTML文檔中的內聯元素在技術上是否需要塊級父元素。 例如,以下HTML
...
<html>
<head>
</head>
<body>
<b>Some Text</b>
</body>
</html>
這是有效的HTML文檔嗎? 還是必須將<b>
和</b>
標記封裝在塊級元素中以被視為有效,例如<p>
或<div>
? (希望答案對於HTML4和HTML5是相同的嗎?)
很多人問一個類似的問題: 我可以在一個內聯元素中放置一個塊級元素嗎? 我想知道相反的內容: 內聯元素除了HTML文檔中的塊級元素之外,還可以放在其他地方嗎?
我在RFC中看到了這一點:
某些可能出現在BODY中的HTML元素被稱為“塊級”,而另一些則是“內聯”(也稱為“文本級”)。
通常,塊級元素可以包含內聯元素和其他塊級元素。 通常,內聯元素可以僅包含數據和其他內聯元素。 https://www.w3.org/TR/html401/struct/global.html#h-7.5.3
但是,它並不能完全說出來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.