【发布时间】:2013-02-12 00:37:36
【问题描述】:
我正在编辑 input[type=range] 的阴影 DOM 元素的 CSS,我想扩展滑块滑块以覆盖下面的 div,为此,我必须设置滑块的 position作为fixed。问题是,在下面必须低于拇指的 div 中,我有一些具有 position: relative 的 div(并且不能以不同的方式定位),它们以某种方式将它们放在前景中,覆盖拇指。
这是代码。不过我做了一个jsFiddle 来更好地解释我的问题。
HTML
<input type="range" id="slider" />
<div id="container">
<div id="left"></div>
<div id="right">
<div id="content"></div>
</div>
</div>
CSS:
#slider {
width: 400px;
-webkit-appearance: none;
background: red;
height: 30px;
}
#slider::-webkit-slider-thumb {
-webkit-appearance: none;
width: 10px;
height: 85px;
background: black;
position: fixed;
top: 10px;
left: 120px;
}
#container {
width: 400px;
}
#left {
width: 100px;
height: 50px;
background: blue;
float: left;
}
#right {
background: green;
width: 300px;
height: 50px;
}
#content {
position: relative;
width: 50px;
height: 25px;
background: yellow;
left: 100px;
top: 10px;
}
基本上,我希望黑色条覆盖黄色 div,而不从该 div 中删除 position: relative 属性。这可能吗?
【问题讨论】:
-
在定位的元素上使用 z 索引
标签: jquery css range css-position shadow-dom