[英]P wrap A or A wrap P
什么是在html中建立鏈接的最佳方法,我主要使用html4,但是我試圖實現html5
所以我的問題基本上是包裝標簽是p還是a?
這個:
<p class="center">
<a href="#">
<img src="addToCart.png">
</a>
</p>
或這個:
<a href="#">
<p class="center">
<img src="addToCart.png">
</p>
</a>
謝謝。
在HTML 4.1中, a
元素display: inline
默認情況下, display: inline
不能包含塊級元素,例如p
; 因此p
應該包裝a
。
但是,如果您使用的是HTML 5,並且具有<!doctype html>
,那么任何一種方法都是可以接受的(並且是有效的),因此請使用最能滿足您要求的方法。
錨只能包含內聯元素(跨度,強度,em等)。 段落標簽是阻止的,因此無效。 設置display:inline,它當然可以工作,但是不再有效。
您的第一個例子是正確的。
如前所述=僅在html4中為true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.