超出容器的图片在容器里左右剧中,不使图片变形(大图片居中问题)
父元素:overflow:hidden; text-align:center;
子元素(img标签):margin:0 -100%;
实例代码片段:
<li className={style.father}>
<img src={require('./img/zt2.jpg')} alt="" />
</li>
.father{
text-align: center;
overflow: hidden;
}
.father img{
width: initial;
height: 460px;
margin: 0 -100%;
}
除去这个方法还有就是背景图居中解决
直接上代码:
<div class="box"></div>
.box{
width: 400px;
height: 300px;
background: url(img/dl6.jpg) no-repeat center;
}
还有一个解决办法
例如内容几个标签宽度可以设置width:fit-content,不建议使用,有兴趣的可以自测一下兼容性
都是工作中遇到的问题,纯属个人总结,欢迎指出更好方法
其他居中方法参考本人另外一篇文章
css 样式 常用水平/垂直居中