在 npm 模块的反应范围滑块中编辑 CSS
Editing the CSS in react range slider from npm module
我想更改 React RangeSlider 的 background-color。由于它的库是通过 npm 安装的,所以我无法编辑 CSS。有什么办法可以从 npm 模块导入 CSS 并将其用作我自定义的 CSS。这是代码:
import React, { Component } from 'react'
import Slider from 'react-rangeslider'
class Horizontal extends Component {
constructor (props, context) {
super(props, context)
this.state = {
value: 850
}
}
handleChangeStart = () => {
console.log('Change event started')
};
handleChange = value => {
this.setState({
value: value
})
};
handleChangeComplete = () => {
console.log('Change event completed')
};
render () {
const { value } = this.state
return (
<div>
<div className='slider' style={{ marginTop:'165px',marginLeft:'319px',width:'700px',backgroundColor:'EF5350'}} >
<div style={{ textAlign:'center',color:'gray',fontSize:'35px',marginBottom:'82px'}}>
<p> What is the size of your property?</p>
</div>
<Slider
min={850}
max={5000}
value={value}
onChangeStart={this.handleChangeStart}
onChange={this.handleChange}
onChangeComplete={this.handleChangeComplete}
/>
<div className='value'>{value}</div>
</div>
</div>
)
}
}
export default Horizontal
我已经收下了这个代码from this site
我在 header 部分使用它后出现滑块
<link rel="stylesheet" href="https://unpkg.com/react-rangeslider/umd/rangeslider.min.css" />
否则,即使我安装了库,滑块也不会出现。它甚至没有覆盖 CSS.
您需要覆盖负责背景颜色的 CSS。
像这样:
.rangeslider-horizontal .rangeslider__fill {
background-color: #1e88e5
}
其中rangeslider__fill
是滑块主要部分的class。
这是一个forked sandbox
我想更改 React RangeSlider 的 background-color。由于它的库是通过 npm 安装的,所以我无法编辑 CSS。有什么办法可以从 npm 模块导入 CSS 并将其用作我自定义的 CSS。这是代码:
import React, { Component } from 'react'
import Slider from 'react-rangeslider'
class Horizontal extends Component {
constructor (props, context) {
super(props, context)
this.state = {
value: 850
}
}
handleChangeStart = () => {
console.log('Change event started')
};
handleChange = value => {
this.setState({
value: value
})
};
handleChangeComplete = () => {
console.log('Change event completed')
};
render () {
const { value } = this.state
return (
<div>
<div className='slider' style={{ marginTop:'165px',marginLeft:'319px',width:'700px',backgroundColor:'EF5350'}} >
<div style={{ textAlign:'center',color:'gray',fontSize:'35px',marginBottom:'82px'}}>
<p> What is the size of your property?</p>
</div>
<Slider
min={850}
max={5000}
value={value}
onChangeStart={this.handleChangeStart}
onChange={this.handleChange}
onChangeComplete={this.handleChangeComplete}
/>
<div className='value'>{value}</div>
</div>
</div>
)
}
}
export default Horizontal
我已经收下了这个代码from this site
我在 header 部分使用它后出现滑块
<link rel="stylesheet" href="https://unpkg.com/react-rangeslider/umd/rangeslider.min.css" />
否则,即使我安装了库,滑块也不会出现。它甚至没有覆盖 CSS.
您需要覆盖负责背景颜色的 CSS。
像这样:
.rangeslider-horizontal .rangeslider__fill {
background-color: #1e88e5
}
其中rangeslider__fill
是滑块主要部分的class。
这是一个forked sandbox