作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 div,它有一个相当长的样式列表,应用内联看起来很荒谬,但是,div 采用背景图像 url 的参数,该参数将在更新状态时发生变化。
内联样式,我的元素看起来像这样:
<div style={{width: 55,
height: 55,
position: 'fixed',
borderRadius: '50%',
bottom: 130,
zIndex: 200,
backgroundImage: `url(${this.state.avatar})`}}>
但是,当我这样做时,我的背景图像完全消失了:
<div className="avatar" style={{backgroundImage: `url(${this.state.avatar})`}}>
这里的修复是什么?
最佳答案
我使用 create-react-app
创建了一个示例元素并使用了以下代码,它对我有用:
App.js
:
import React, {Component} from 'react';
import './App.css';
class App extends Component {
constructor(props) {
super(props);
this.state = {avatar: 'https://www.gstatic.com/webp/gallery3/1.png'}
}
render() {
return (
<div className="avatar" style={{backgroundImage: `url(${this.state.avatar})`}}>
something here...
</div>
);
}
}
export default App;
和 App.css
:
.avatar {
width: 500px;
height: 500px;
position: fixed;
border-radius: 50%;
bottom: 130px;
z-index: 200;
}
关于javascript - 如何将内联样式和类名应用于同一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917856/
我是一名优秀的程序员,十分优秀!