html - 无法点击文字
问题描述
我无法单击一组分层<div>
s 中幻灯片的文本。
如果我尝试选择文本,我会选择左/右箭头来切换幻灯片。
但是我无法做到,因此可以突出显示文本。主要原因是我需要在最后一张幻灯片上有一个超链接。
有问题的 HTML 的简化版本如下:
<div class="tpslider">
<div class="tpsliderreel">
<div class="tpslidercell">Text content</div>
<div class="tpslidercell">Text content</div>
<div class="tpslidercell">Text content</div>
</div>
<div class="tpslidercontrols">
<div class="tpcontrolcell">Left arrow HTML</div>
<div class="tpcontrolcell">Right arrow HTML</div>
</div>
</div>
相关CSS如下:
.tpsliderreel {
height: inherit;
width: 1000%;
position: absolute;
transition: .75s ease-in-out;
}
.tpslidercontrols {
height: inherit;
width: 1000%;
position: absolute;
}
.tpslidercell {
display: inline-block;
vertical-align: middle;
text-align: center;
width: 8%;
margin: 0 1%;
font-size: 1rem;
}
.tpcontrolcell {
display: inline-block;
vertical-align: middle;
width: 10%;
height: inherit;
position: relative;
}
解决方案
您的问题似乎是简单的 Z 索引问题。您有宽度为 1000% 的左/右导航按钮位于您希望选择的文本之上。解决此问题的最简单方法是增加文本 div 的 z-index。
例如,在您的 CSS for 中.tpsliderreel
,添加一条线,z-index: 99;
以确保它始终位于任何其他页面元素的顶部。
或者,您可以减少z-index
of .tpslidercontrols
(带有导航箭头的 div),但这种方法更有可能导致您在未来发生变化时提出更多问题或将事情搞砸。
推荐阅读
- arrays - YAML 将多个数组合并为一个
- spring-boot - 我可以向 cognito 访问令牌端点发送多少并发请求 - POST /oauth2/token
- python - 在 PyQt5 中的选项卡右侧添加图标
- angular - 在 ngx dropzone 中显示来自服务器的图像
- python - 同一图像的分类给出不同的结果
- safari - Safari - createMediaElementSource 不起作用?
- php - 连接到 mongodb 时的权限问题
- javascript - 在 Firebase 云函数中使用导入
- javascript - 如何从自己的 URL 中找到网站 IP?
- python - 添加可见 gpu 设备时遇到问题:0