css如何实现图片大于div时的居中显示(代码实例)

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2019年10月1日06:59:08 评论 221 views
广告也精彩

本文给大家介绍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/css图文教程

以上就是css如何实现图片大于div时的居中显示(代码实例)的详细内容,更多请关注css教程其它相关文章!

企鹅博客
  • 本文由 发表于 2019年10月1日06:59:08
  • 转载请务必保留本文链接:https://www.qieseo.com/364067.html
哪些因素导致网站打开慢 seo技术分享

哪些因素导致网站打开慢

    哪些因素导致网站打开慢    如今讲究“快”的社会中,任何事物都需要快。特别是当我们上网的时候,如果用户打开网站,加载速度比较慢时,用户就会不耐烦,直接...
怎样用css操作链接样式 css教程

怎样用css操作链接样式

这篇文章将详细的讲解通过css来控制超链接样式。我们主要讲文字类型的超链接,包括超链接有无下划线、超链接文字颜色等样式。 什么是超链接? 超链接通俗地指从一个网页指向一个目标的连接关系,这个目标可以是...

发表评论