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

如题所述


本文给大家介绍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如何实现图片大于div时的居中显示(代码实例)
当图片大于p时,想要图片居中显示,如果图片等比例缩小可能会导致图片不能填充整个p,如果直接将图片不设置宽高,将其外层p设置overflow:hidden;这时即使外层p设置了水平垂直居中,图片也不是居中的效果:解决方法:1- 把图片设置为背景图片<div class="face-img-contain" id="face-img-back"> <\/div...

Div 存在溢出的情况下:图片居中 的方法
使用定位可以实现的!思路:图片在div里是从左上角开始显示,所以右下角超出的部分会被隐藏,用这个特点,所以再套个div,并对这个div对进定位操作,再对img进行定位,就可以得到我们想要显示的部分了。我写了一段代码供参考一下!css部分:(假定div设定为200*100px;).aa{ width:200px; height:100...

如何用css让div标签居中显示图片css怎么让图片居中显示
1。打开一个在线写前端代码的网站,比如jsrun或者jsfiddle。2.目标是制作一张不同大小的图片,效果如图。3.每个框的html如下,img src=图片地址>\/img> 4.css如下,其中需要注意的是,不设置最外层div的大小,只设置span的大小,让span的大小决定div的大小。在?之中 显示:表格单元;文本对齐:居中;...

HTML CSS中如何实现DIV中的图片水平垂直居中对齐
1、解决水平居中的办法:如果图片左浮动并且"display:inline"时,只要给图片设置一个"text-align:center"属性,就顺利解决了水平居中。2、解决垂直居中的办法:使用display:table-cell和设置了display:inline-block的线合span。完整例子:html代码:<ul class="imgWrap clearfix"><li><a href="#" clas...

在网页制作中如何控制DIV居中显示,用CSS怎么控制背景图片大小?
1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的<style>标签中,输入css代码:body {text-align: center;background: url(small2.png); background-size: 60%;} 3、浏览器运行index.html页面,此时成功通过css控制了div居中显示,背景图片的大小为60%。

html中怎么让一个图片(img)在大于父容器(div)的情况下仍中间部份...
margin-left:-250px;margin-top:-150px;}\/*思路是使div和img的中心点重合,中心点重合后img就在div中垂直水平居中了。margin-left和margin-top的值分别是图片本身宽度的一半、高度的一半*\/<\/style><div class="div1"><img src="http:\/\/news.baidu.com\/z\/resource\/r\/image\/2013-11-22\/8f...

css如何实现图片在div中垂直居中
希望能给大家提供帮助平时我们在做页面时经常会遇到让我们把一张图片显示在div正中间但是常常不知道如何去做,今天我们来分享几种常用的css实现图片在div中垂直居中的代码HTML代码<div><img src="images\/1.jpg"><\/div>方法一利用position和margin共同实现通过给父元素设置绝对定位属性来让子元素相对于div...

css中设置div居中显示的方法
1、首先我们用sublime先创建一个html,并且在html里面加入div,如下图所示 2、然后我们在div中加入一些文字,如下图所示,文字用span包裹起来 3、运行页面程序以后我们会看到文字在div的左上角,并没有居中的效果,如下图所示 4、接下来我们就需要用CSS给div中的内容设置居中了,如下图所示,通过text-...

html 中如果一张图超过了屏幕大小 如何自动将多出部分影藏 只显示中...
css:div{ width:300px; height:200px; overflow:hidden} div>img{ width:400px; height:300px; margin:auto;} 不过这里最好是用背景图片代替好一些;因为背景图片有一个样式background-position和background-size属性可以给图片绝对的居中和大小控制;也就是说可以给图片100%的宽度和高度,即使图片没...

CSS中怎么让图片在盒子里居中呢?
text-align: center;”样式使图片在盒子中居中。1、新建html文档,在body标签中添加一个div盒子,然后在这个div盒子中添加一张图片:2、为div盒子和图片添加一些样式,这时默认情况下图片会向盒子的左上角对齐:3、为div盒子添加“text-align: center;”样式,这时图片会在div盒子中居中对齐:...

相似回答
大家正在搜