滑块输入 [范围] 未显示在 Edge 中,但在其他所有浏览器中都正常显示。开车送我备用

Sliders input[range] not showing up in Edge but show up in every other browser fine. Driving me spare

滑块输入[范围] 未在 Edge 中显示,但在所有其他浏览器中正常显示。开车送我。

希望这可能很简单,但我以前从未使用过 input[range]。 非常感谢任何帮助。

在 Edge/IE 中它看起来像这样: Edge/IE version

Chrome, Safari and Firefox

#sliders {
  text-align: center;
  padding: 7px 0px;
  width: auto;
}

#sliderX1,
#sliderX2 {
  display: inline;
  width: auto;
}

.Xslider {
  display: inline;
  position: relative;
  margin: 10px 4px;
  padding: 10px 4px;
  border: 1px dotted #006699;
  border-radius: 4px;
  min-width: 45%;
}

.deadzone {
  position: absolute;
  top: 0.4rem;
  left: 2rem;
  background: rgba(0, 100, 150, 0.4);
  width: 2rem;
  height: 1.4rem;
  border-radius: 2px;
}
<div id="sliders">
  <datalist id="plus-stopsX">
  <option>200</option><option>400</option><option>600</option><option>700</option><option>800</option><option>900</option><option>1000</option> 
 </datalist>
  <datalist id="minus-stopsX">
  <option>-200</option><option>-400</option><option>-600</option><option>-700</option><option>-800</option><option>-900</option><option>-1000</option> 
 </datalist>
  <div class="Xslider">
    <div class="deadzone"></div>
    <label for="sliderX1">X1</label>
    <input id="sliderX1" type='range' min="0" max="1000" value="300" step="10" list="plus-stopsX" onchange="changeitem();">
  </div>
  <div class="Xslider">
    <label for="sliderX2">X2</label>
    <input id="sliderX2" type='range' min="-1000" max="0" value="-200" step="10" list="minus-stopsX" onchange="changeitem();">
  </div>
</div>

尝试为 sliderX1 和 sliderX2 的宽度设置固定值或百分比值 属性,而不是使用自动。

    #sliders {
        text-align: center;
        padding: 7px 0px;
        width: auto;
    }

    #sliderX1,
    #sliderX2 {
        display: inline;
        width:15%;
    }

    .Xslider {
        display: inline;
        position: relative;
        margin: 10px 4px;
        padding: 10px 4px;
        border: 1px dotted #006699;
        border-radius: 4px;
        min-width: 45%;
    }

    .deadzone {
        position: absolute;
        top: 0.4rem;
        left: 2rem;
        background: rgba(0, 100, 150, 0.4);
        width: 2rem;
        height: 1.4rem;
        border-radius: 2px;
    }

然后,在 Edge/IE 浏览器中它看起来像这样: