那是什麼<img>
標籤不能在<a>
標籤通過HTML5規範<img>標籤不能嵌套在<a>標籤
<a href="#">
<img src="src" alt="alt"/>
</a>
的Visual Studio 2010 SP1嵌套的原因說
那是什麼<img>
標籤不能在<a>
標籤通過HTML5規範<img>標籤不能嵌套在<a>標籤
<a href="#">
<img src="src" alt="alt"/>
</a>
的Visual Studio 2010 SP1嵌套的原因說
這是允許的,但不一定在每一種情況。
a
元素的內容模型爲transparent,這意味着,其內容模型與其父內容模型相同。
內容模型:
Transparent,但必須有沒有交互式內容後裔。
上下文在此元件可用於:
凡embedded content預期。
因此,如果a
元素的父的內容模型是措辭內容或嵌入內容,在img
元素被允許:
一般來說,元素,其內容模型允許任何短語內容應該至少有一個不是元素間空白的後代文本節點,或者至少有一個嵌入內容的後代元素節點。
很好的答案!感謝名單 – 2011-12-21 09:32:44
你前提不正確;這是一個非常有效的結構。
這確實是一個有效的建築。你是否正在使用Visual Studio來告訴你這個?因爲這是Visual Studio Web標準中的一個錯誤。
獲取Web標準更新在這裏:http://visualstudiogallery.msdn.microsoft.com/a15c3ce9-f58f-42b7-8668-53f6cdc2cd83
嗯,你能給出一個參考它說的這個地方嗎?在此之前從未聽說過這一點。 – JohnP 2011-12-21 09:24:09
@JohnP你曾經使用過視覺工作室嗎?如果不是這個問題沒有引用你 – 2011-12-21 09:28:31
http://stackoverflow.com/questions/7896118/visual-studio-html5-validation-element-img-cannot-be-nested-within-element-a – 2013-11-14 05:33:04