Не получается стилизовать бегунок, знаю что использовать нужно префиксы, в коде они есть(код ниже), но бегунки не изменятся.
<div className='multi-range'>
<hr className='multi-range__line' />
<input
type='range'
min={this.props.min}
max={this.props.max}
step={this.props.step}
value={this.state.minValue}
onChange={this.handleChangeMin.bind(this)}
name='min'
className="multi-range__input"
/>
<input
type='range'
min={this.props.min}
max={this.props.max}
step={this.props.step}
value={this.state.maxValue}
onChange={this.handleChangeMax.bind(this)}
name='max'
className="multi-range__input"
/>
<div className="multi-range__value">
{this.state.minValue}-{this.state.maxValue}
</div>
</div>
.multi-range {
float: left;
}
.multi-range,
.multi-range * {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.multi-range {
position: relative;
width: 160px;
height: 28px;
margin: 16px;
}
.multi-range__input {
width: calc(100% - 16px);
position: absolute;
bottom: 6px;
left: 0;
}
.multi-range__input:last-of-type {
margin-left: 16px;
}
.multi-range__input::-webkit-slider-thumb {
transform: translateY(-18px);
}
.multi-range__input::-moz-range-thumb {
transform: translateY(-18px);
}
.multi-range__input::-ms-thumb {
transform: translateY(-18px);
}
.multi-range__input::-webkit-slider-runnable-track {
-webkit-appearance: none;
height: 0px;
}
.multi-range__input::-moz-range-track {
-webkit-appearance: none;
height: 0px;
}
.multi-range__input::-ms-track {
-webkit-appearance: none;
height: 0px;
}
.multi-range__line {
background-color: mediumpurple;
border:0px none;
height:2px;
position: absolute;
width: 100%;
top: 50%;
}
.multi-range__value {
display: inline;
position: relative;
top: 9px;
left: 164px;
}
Помогите понять в чем дело