0

在我的网站上,我有一个空<div>background-image. 我的<div> 宽度280pxbackground-image 宽度165px。所以我只需要165px的链接(仅适用于background-image)。可以这样给予吗?

在此处输入图像描述

在这里,border black是我的<div>阅读更多是我的background-image

注意:如果我<img>直接在标签内<div>使用标签而不是使用 as a background-image,那么我的问题就解决了。但我想知道是否可以background-image作为空链接提供<div>

4

4 回答 4

3

两种解决方案:

  1. 在背景图像上放置一个空的“A”标签。

  2. 使用“A”标签并将图像放置为“A”标签的背景图像。

于 2012-07-30T10:31:38.240 回答
0

我想你可以试试这样

#box-link { 
        position: absolute; 
        top: 8px; /*what ever*/
        left: 20px;  /*what ever*/
        width: 83px; /*what ever*/
        height: 83px; /*what ever*/
        background-color: transparent; 
        border: 1px solid yellow; /*what ever*/
}   



        <div class="box1">
        <a id="box-link" href="#"></a>
        </p>
        </div>

试试这个链接

http://www.position-relative.com/tutorials/tute1_css_bg_image.php

于 2012-07-30T10:31:28.053 回答
0

不,你不能从背景图片做链接。但是您可以模拟:添加到主 div 位置:相对,并在其中添加 div(位置:绝对和背景:0)到您想要链接的位置。

于 2012-07-30T10:34:38.727 回答
-1

您需要为 a 标签提供高度和宽度。

a{
    background:red;
    height:25px;
    width:50px;
    display:block;
}
  • 根据您的图像尺寸的高度和宽度

参考http://jsfiddle.net/3se2E/

于 2012-07-30T10:36:30.973 回答