Css 使容器的高度/宽度达到100%时,图像纵横比失真
我有这种风格:Css 使容器的高度/宽度达到100%时,图像纵横比失真,css,Css,我有这种风格: .album照片容器{ 位置:相对位置; 显示器:flex; 柔性流动:包裹; 证明内容:中心; .图像卡小{ 宽度:48%; 保证金:4倍; 滤光片:亮度(0.8); img{ 宽度:100%; 身高:100%; 最大高度:400px; } } } 这就是图像失真时的样子 我读到了display:flex和柔性流:换行看起来他们就是这么做的,我可能需要一些其他的方法 我尝试设置最大高度:400px设置为更高的值,如2000,则如下所示: return ( <
.album照片容器{
位置:相对位置;
显示器:flex;
柔性流动:包裹;
证明内容:中心;
.图像卡小{
宽度:48%;
保证金:4倍;
滤光片:亮度(0.8);
img{
宽度:100%;
身高:100%;
最大高度:400px;
}
}
}
这就是图像失真时的样子
我读到了display:flex代码>和柔性流:换行代码>看起来他们就是这么做的,我可能需要一些其他的方法
我尝试设置最大高度:400px
设置为更高的值,如2000,则如下所示:
return (
<div onClick={props.onClick} style={{backgroundImage: 'url(' + require(`${props.src}`) + ') background-size: cover'} } >
<img src={props.src} id={props.id} alt="album" />
</div>
)
请告知:我希望图像填充框,无论图像有多宽或多高
更新
这是组件
import React from 'react'
const ClickablePhoto = (props) => {
return (
<div onClick={props.onClick} className="image-card-small">
<img src={props.src} id={props.id} alt="album" />
</div>
)
}
export default ClickablePhoto
从“React”导入React
常量可点击照片=(道具)=>{
返回(
)
}
导出默认可点击照片
我试着这样做:
return (
<div onClick={props.onClick} style={{backgroundImage: 'url(' + require(`${props.src}`) + ') background-size: cover'} } >
<img src={props.src} id={props.id} alt="album" />
</div>
)
返回(
)
但是道具中的图像src看起来是这样的:/static/media/0_sJ1A5jGwSm66KCdV.e2451a3a.png
和背景图像:url
找不到图像您不能使用
元素裁剪图像。
可以将div与背景图像一起使用:
<div class="image" style="background-image: url(...); background-size: cover;" />
不能使用
元素裁剪图像。
可以将div与背景图像一起使用:
<div class="image" style="background-image: url(...); background-size: cover;" />
try object fit:covertry object fit:coverThanks但是图像src看起来是这样的:/static/media/0_sJ1A5jGwSm66KCdV.e2451a3a.png
和background image:url
找不到图像您不需要将img传递到div中。您在div上的样式不正确。Makestyle={{{backgroundImage:`url(${props.src})`,背景尺寸:'封面'}
谢谢你的主人:)我正在学习,但是如果我应该有一个图像旋转木马组件,你会推荐什么,谢谢但是图像src看起来是这样的:/static/media/0_sJ1A5jGwSm66KCdV.e2451a3a.png
和背景图像:url
找不到图像你不需要将img传递到div中。你的样式不正确在div.Makestyle={{{backgroundImage:`url(${props.src})`,backgroundSize:'cover}}
谢谢你的主人:)我正在学习,但是如果我应该使用图像旋转木马组件,你会推荐什么