css - 带有组件的背景大小
问题描述
我现在有这个非常简单的组件,它负责在屏幕上渲染图片。图片大小不一样,所以我创建了一个 100% 宽和 300 像素高的容器。我希望图像适合而不被拉伸。如果您使用 CSS 的 background-size 属性并在 CSS 中加载图像,则非常容易。但我从 React 组件渲染图像有点像这样:
export default function Theme({theme}) {
return (
<div className='themeContainer'>
<img className="headerImage" src={theme.headerImg} />
</div>
)
}
我的css类是这样的:
.themeContainer {
margin : 3em 0 0 0 ;
padding : 10px;
width : 100%;
height: 300px;
}
.themeContainer .headerImage{
background-size: cover;
}
在这种特殊情况下,我无法使用背景大小来处理图片。
解决方案
推荐阅读
- visual-studio-code - 如何在vscode中导入mjs?
- javascript - 使用 React Hooks 时应该如何调度操作?
- python - 如何在显示列名的熊猫中设置合并多级列
- python - 全局集中然后标准化图像
- javascript - Electron + React:SVG 加载问题
- caffe - 为部署、测试保存了哪些迭代权重?
- excel - VBA Excel 在一个 IE 窗口中打开多个网站
- javascript - 导航栏在不同的屏幕尺寸上无法正常工作
- asp.net-core - .NET Core 3.1 WebApi 项目 + NTLM 身份验证
- python - 这里超出时间限制的原因是什么