html - 试图使图像中的区域可点击

标签 html css responsive-design

我有一个联系页面设计,在一个框中有一个“主页”链接。

盒子被上面的波浪线稍微隐藏了起来:

Page with Home link box

我尝试了两种方法来使主页链接可点击:

1) 创建一个 href 作为 block 元素,并将其放置在 z-index 低于波浪线的位置。这会阻止链接被点击。

2) 将主页框保留为图像的一部分,并使用 CSS 在其顶部放置一个 href。这仅适用于某些浏览器宽度,即响应能力是一个问题。

a.home-link {
 display: block;
 position: absolute;
 width: 97px;
 height: 51px;
 left: 23vw;
 top: 10vw;
}

实现此目标的更可靠方法是什么?

最佳答案

您可能想使用 pointer-events: none; 进行检查

Working Example

.cover {
    position: absolute;
    top: 0;
    left:25px;
    opacity 0.9;
    pointer-events: none;/* <---relevant bit */
}

关于html - 试图使图像中的区域可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23819809/

相关文章:

javascript - 单击移动设备时如何使悬停菜单上的 CSS 消失

javascript - 在 IE7、IE8 中首次加载时字体过大

css - 手机上的购物车按钮消失(平板电脑肖像和智能手机)

html - 使用列式 css 响应框架的列之间的垂直分隔线

javascript - 如何用JS在按钮点击时显示不同的div?

css - 嵌套组件——应用独立样式

html - 没有用于 HTML5 <video> 的标准全屏按钮?

javascript - AngularJS 代码在一个代码笔中工作,但在移动时会中断

html - Twitter Bootstrap ProgressBar 左右两侧带有徽章

javascript - 使用 AJAX 将表单提交到两个位置