gpt4 book ai didi

html - IE和Edge隐藏父div后面的框阴影

转载 作者:行者123 更新时间:2023-11-28 02:24:16 25 4
gpt4 key购买 nike

我有输入 slider 范围,其中应用了拇指事件 box-shadow。在所有浏览器中,阴影显示完美,但当 IE 和 EDGE 时,阴影剪切/隐藏在父 div (#c) 后面。

看到我已经对这个父项使用了overflow:visible,但是当您向左或向右拖动拇指/指针时仍然会剪切/隐藏阴影

#b {
width: 300px;
height: 20px;
}
input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0px 0px 13px 6px #e45685;
}
input[type=range]:active::-ms-thumb {
box-shadow: 0px 0px 13px 6px #e45685;
}
#c{
width: 300px;
height: 32px;
overflow: visible;
}
<div id="c">
<input id="b" type="range" min="0" max="10" step="0.1" class="slider-color" >
</div>

甚至尝试将 position:relative;z-index:999 更改为 input[type=range]:active::-ms-thumb 但什么也没有发生。谁能帮帮我

windows 10, IE 11.6xx

window 10、IE 11.6xx

最佳答案

我认为我的观点伪选择器不会基于ie中的属性选择起作用。您必须使用 selection 标签,例如 a 来应用 box-shadow。下面的代码在 edge, firefox, chrome 浏览器中运行良好。评论有关此的更多信息。

#b {
width: 300px;
height: 60px;
}

#c {
width: 300px;
height: 60px;
display: block;
overflow: visible;
}

input[type=range]:active::-moz-range-thumb {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active:-moz-range-track {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active::-webkit-slider-thumb {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active::-ms-thumb {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active::-ms-track {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active::-ms-fill-lower {
box-shadow: 0px 0px 13px 6px #e45685;
}

input[type=range]:active::-ms-fill-upper {
box-shadow: 0px 0px 13px 6px #e45685;
}
<div id="c">
<input id="b" type="range" min="0" max="10" step="0.1" class="slider-color">
</div>

关于html - IE和Edge隐藏父div后面的框阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com