簡體   English   中英

<a>標簽</a>的空間<a>不適合其內容,例如</a> <a><img></a> <a>標簽</a>

[英]the space of <a> tag does not fit into its content like <img> tag

這是代碼

<a href="#" style="background-color:red; padding:30px;">
<img src="cat.jpg" style="width:150px; vertical-align:bottom;"/></a>

此代碼將導致下圖

在此處輸入圖片說明 我只是想知道為什么錨標記不會增大其大小以適合圖像。 如您所見,圖像溢出。 我了解如果我具有“ display:inline-block”,我將解決此問題,但是我想知道為什么會發生這種情況,因為當錨標記中包含文本時,該區域將根據其內容而增長,如下圖所示

在此處輸入圖片說明

您可以將<a>標記設置為{ display: block; } { display: block; }

a底部的空間是img的行高

a img {
  line-height: 0;
}

或者您也可以設置img display:block,如果顯示塊也是如此

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM