如果你在div中有一个背景图片,中间有一个(绘制)按钮,还有一些围绕它的图纸。你如何使按钮可点击,但不是整个div,因为我不希望用户单击它周围的图纸,如果这是有道理的!?我是在浪费时间玩填充和边距?我应该创建两个div吗?我的老板说他已经设法使用一个div。你如何使div的区域可点击?不是整个div!
干杯
如果你在div中有一个背景图片,中间有一个(绘制)按钮,还有一些围绕它的图纸。你如何使按钮可点击,但不是整个div,因为我不希望用户单击它周围的图纸,如果这是有道理的!?我是在浪费时间玩填充和边距?我应该创建两个div吗?我的老板说他已经设法使用一个div。你如何使div的区域可点击?不是整个div!
干杯
把一个透明的元素放在div里面。将它放在按钮的顶部,并使其与按钮的大小相同。使元素点击能够。
总之 - 你没有。
背景是背景。他们不满足。他们不是互动的。
这是可能的,但你不应该。如果您有一些内容供用户进行互动,则将其作为内容呈现。使用<img>
。
我明白,通常我会这样做,但在这种情况下它不可能! – 2009-11-13 11:48:30
你可以使格“的位置是:相对”,然后将一个<一个>标签使用
display: block;
width: your_width;
height: your_height;
position: absolute;
left: your_position_x;
top: your_position_y;
绘图这将是最干净的方式上。
试试这个代码:
#container { width:200px; height:100px; position:relative }
#clicker { display:block; width:20px; height:10px; position:absolute; top:20px; left:100px; }
<div id="container">
<a id="clicker" href="#link"></a>
</div>
明显变化的所有尺寸,以匹配你想点击的区域。
为什么你会把它投下来,这是一个有效的解决方案 – rochal 2011-06-24 08:43:24
这是我的想法,也只是想知道它是否可以以不同的方式完成!干杯 – 2009-11-13 11:47:57