我正在開發一個web應用程序。我們也創建了一些可以被描述爲內聯編輯的東西。只是爲了描繪我正在嘗試解決的事情,我使用Facebook發佈的例子。語義上正確的嵌套錨
您有類似帖子。
史蒂夫·喬布斯增加5張新的照片
史蒂夫·喬布斯是鏈接重定向到他的個人資料,以便在HTML中,這將是:
<div class="post-block">
<p><a href="stevejobs/" title="#">Steve Jobs</a> added 5 new photos.<p>
</div>
但我要的是整個郵報「塊「雖然我只希望這個名字看起來像是鏈接,但可點擊。通常在HTML邏輯中會這樣說:
<a href="stevejobs/" title="#"><div class="post-block">
<p><a href="stevejobs/" title="#">Steve Jobs</a> added 5 new photos.<p>
</div></a>
但這在語義上不正確。快速瀏覽HTML 4.01或任何其他標準說明如下:
由A元素定義的鏈接和定位點不能嵌套;一個A 元素不得包含任何其他A元素。
如何創建它在語義上更正除了使用javascript和定義div:hover狀態爲整個「div錨」?
嵌套的'a'元素在HTML中被語法*禁止,因此它們沒有分配給它們的語義。你似乎想要的是一個特定的*功能*。 –