.img_div{
height: 150px;
width: 150px;
overflow: hidden;
}
img.prof_img{
height: 100%;
}
<div class='img_div'> <?php echo "<img class='prof_img' src='$location' alt=''>"; ?> </div>
答案 0 :(得分:0)
.img_div{
height: 150px;
width: 150px;
overflow: hidden;
}
img.prof_img{
width: 100%;
}
你甚至可以添加一个
变换:规模(1.1);你的img.pro_img选择器内部,如果你需要更多的中心..
答案 1 :(得分:0)
你可以使用这样的东西。
<div class='img_div' style="background-image: url('<?php echo $location; ?>'); background-position: center;"></div>
请注意使用background-position: center;
答案 2 :(得分:0)
img.prof_img{
height: 100%;
display:block;
margin:0 auto;
}
答案 3 :(得分:0)
由于图片纵横比与容器不同,因此无法填充容器。
正如我在您的示例中看到的,您希望显示已上传图片的预览,如果您只想显示预览而不是将其修改为好像是用户个人资料图片那么您可以像
不适用于高大的图像。 this
那样做,这是一个简单的解决方案,在这种情况下它可以起作用......
这是一个类似的question,可能会有所帮助 试试depa's solution
答案 4 :(得分:0)
有几种方法可以做到这一点。从头到尾。
img
个比例(但这是not advised)background-size
background-image
属性。我建议翻阅最后一个,因为前两个广泛使用,除非你正在处理一些僵硬的CMS。
演示here
的小提琴答案 5 :(得分:0)
尝试插入图片
.container{
width: 150px;
height: 150px;
float: left;
background: yellow;
border: solid 1px #000;
text-align: center;
}
.container img{
max-width: 100%;
max-height: 100%;
margin: auto;
}
&#13;
<div class="container">
<img src="Untitled-2.png" alt="" title="" />
</div>
&#13;