簡體   English   中英

如何使圖像可點擊而不是整個div?

[英]How do I make just the image clickable and not the whole div?

<div class="r1">
    <a href="http://..."><img src="..." />
        <div class="text1">TEXT</div>
    </a>
</div>

這是我正在使用的標記。 我遇到的問題是DIV(整個盒子)正在變成一個超鏈接。 我只希望圖像超鏈接。 我正在使用的圖像更像是圓形中的三角形,所以你有一些盒裝div。

文本部分在div中[因為我是一個newb並且從那以后我就這樣說了]並且因為這些單詞是角度的,例如像44度角一樣適合三角形內部的圖像。

你的div正在對超鏈接做出反應,因為你在a標簽里面有整個內部div。 嘗試在<img>標記的末尾移動</a> 像這樣的東西:

<div class="r1">
    <a href="http://..."><img src="..." /></a>
    <div class="text1">
         TEXT
    </div>
</div>

根據您的評論,您似乎希望在圖像和文本上都有超鏈接。 如果是這樣,那么你所做的就完全沒問題了。 它可能在視覺上看起來像你點擊了整個外部div,但是你沒有點擊你實際點擊其中內容的外部div,這是因為你在外部div中沒有​​任何其他內容。

試試這個

<div class="r1">
    <a href="http://..."><img src="..." /></a>
        <div class="text1">
            TEXT
        </div>
</div>

你的語法錯了試試這個.......

  <div class="r1">
  <a href="http://..."><img src="..." /></a>
  <div class="text1">
        TEXT
  </div>
  </div>

試試這個:

<div class="r1">
<a href="http://..."><img src="..." /></a>
<div class="text1">
TEXT
</div>
</div>

試試這個代碼..

<div class="r1">
  <div>   
     <a href="http://..."><img src="..." /></a>
  </div>
  <div class="text1">
    TEXT
  </div>
</div>

嘿,現在就像這樣

HTML

<div class="r1">
    <a href="http://..."><img src="..." /></a>
    <div class="text1">
         TEXT
    </div>
</div>

現在css習慣了這個

.r1 > a{
display:inline-block;
}

.r1 > a, .r1 > a img{
vertical-align:top;
}

暫無
暫無

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

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