如果您在一个div中有一个背景图像,其中有一个(绘制的)按钮在中间,周围还有其他绘画。如何使按钮可点击但不是整个div,因为我不希望用户单击其周围的绘画,如果这有意义!? 我是否在浪费时间使用填充和边距?我应该只创建两个div吗?我的老板说他以前曾经使用一个div来实现它。
干杯
干杯
#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>
显然,需要根据你想要设置可点击区域的大小来改变所有尺寸。
在 div 中放置一个透明且相对定位的元素。将其定位在按钮顶部,并使其与按钮大小相同。使该元素可点击。
display: block;
width: your_width;
height: your_height;
position: absolute;
left: your_position_x;
top: your_position_y;