You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让指定div元素文本可选中并置于其他HTML元素上层?

解决方法

针对你提供的<div>元素,要实现文本可选中和层级置于其他元素之上,可以通过添加以下CSS规则来完成:

1. 让文本可选中

部分类如视频字幕类的div可能默认被设置了禁止选中的样式,我们可以通过user-select属性强制开启文本选中功能:

.jw-text-track-cue.jw-reset {
  user-select: text;
  /* 兼容旧版浏览器 */
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}

这个属性会覆盖任何阻止文本选中的默认样式,让用户可以正常选中div内的文字。

2. 让元素置于其他元素之上

由于你的div已经设置了position: relative,只需要添加z-index属性提高层级即可:

.jw-text-track-cue.jw-reset {
  z-index: 9999; /* 数值足够大即可,可根据页面其他元素的z-index调整 */
}

z-index仅对设置了position: relative/absolute/fixed/sticky的元素生效,你的div已满足条件,设置较高数值就能让它覆盖在同一位置的其他元素上方。

合并后的完整CSS

可以把两个规则合并成一个:

.jw-text-track-cue.jw-reset {
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  z-index: 9999;
}

内容的提问来源于stack exchange,提问作者AZeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 23:39:21