在ruby?? 的 MDN Web Docs 中,它宣告允許的父母是:
允許的父母 任何接受短語內容的元素。
但是,當我點擊該鏈接查看哪些元素被認為是phrasing content時,<p>標簽并未列出。
那么,這是否意味著為了讓我使用<ruby>標簽,我應該將它們包裝在<span>標簽中?無論有沒有,它們似乎都在正確渲染。
無跨度
<p>The word of the day is <ruby>
明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp>
</ruby></p>
有跨度
<p>The word of the day is <span><ruby>
明日 <rp>(</rp><rt>Ashita</rt><rp>)</rp>
</ruby></span></p>
uj5u.com熱心網友回復:
根據MDN 檔案,<ruby>是一種短語內容,并且允許在任何允許短語內容的元素中使用。并且允許的內容型別<p>是短語內容。所以<ruby>允許在<p>.
您正在查看的鏈接不是允許措辭內容的標簽串列。這是一個包含短語內容的元素串列,包括<ruby>但不包括<p>. <p>屬于更廣泛的類別,稱為流內容,因此您可以在 a 中嵌入 a <ruby>,<p>但在 a 中嵌入 a<p>甚至<ruby>在a 中嵌入是非法<p>的<p>。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/438235.html
標籤:html
