css如何实现图片大于div时的居中显示(代码实例)
程序员文章站
2022-05-11 20:48:50
...
本文给大家介绍css如何实现图片大于div时的居中显示(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
当图片大于p时,想要图片居中显示,如果图片等比例缩小可能会导致图片不能填充整个p,如果直接将图片不设置宽高,将其外层p设置overflow:hidden;这时即使外层p设置了水平垂直居中,图片也不是居中的效果:
解决方法:
1- 把图片设置为背景图片
<div class="face-img-contain" id="face-img-back"> </div>
.face-img-contain{ width:348px; height:436px; margin:0 auto; margin-top: 14px; position: relative; background-image: url(../images/face-img/test-22.png); background-repeat: no-repeat; background-position: center; background-size: cover; display: flex; justify-content: center; align-items: center; border: 1px solid gainsboro; }
若是后台返回的地址,别忘了拼接方法正确 $("#face-img-back").css("background-image","url("+faceImg+")");
2- 给图片设置相对p的100%的宽高,再设置object-fit:cover;
<div class="face-img-contain-new-new"> <img src="../images/face-img/test-22.png" alt="" class="face-img-defined1" id="face-img-photo"> </div>
.face-img-contain-new-new{ width:348px; height:436px; margin:0 auto; margin-top: 14px; position: relative; display: flex; justify-content: center; align-items: center; overflow: hidden; border: 1px solid gainsboro; } .face-img-defined1{ width:100%; height:100%; object-fit:cover; }
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问 CSS基础视频教程!
相关推荐:
以上就是css如何实现图片大于div时的居中显示(代码实例)的详细内容,更多请关注其它相关文章!
推荐阅读
-
【请教】如何实现横向布局时图片A居中宽度固定,左右两侧由不同的图片B、C填充为背景_html/css_WEB-ITnose
-
定义了3个div,如何让这3个div显示在同一行呢?为啥下面我的css代码实现不了呢?_html/css_WEB-ITnose
-
CSS如何实现滚动的图片栏(代码实例)
-
css实现的div垂直居中效果代码实例_html/css_WEB-ITnose
-
css如何实现图片大于div时的居中显示(代码实例)
-
【请教】如何实现横向布局时图片A居中宽度固定,左右两侧由不同的图片B、C填充为背景_html/css_WEB-ITnose
-
css利用position定位实现img图片居中的3种方法(代码实例)
-
css实现的div垂直居中效果代码实例_html/css_WEB-ITnose
-
CSS如何实现滚动的图片栏(代码实例)
-
css如何实现图片大于div时的居中显示(代码实例)