のシャドウDOM要素のCSSを編集していてinput[type=range]
、スライダーのつまみを拡張して下の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;
}
基本的に、position: relative
そのdivからプロパティを削除せずに、黒いバーが黄色のdivをカバーするようにします。それは可能ですか?