html - 使用css在div中居中图像

标签 html css

我正在使用 JSSOR 图片库,目前它正在拉伸(stretch)肖像图片。

我制作了一个不再拉伸(stretch)的 css 类:

enter image description here

但是我无法让图像在 div 中居中。

<div>
    <div class="portrait" u=image style="background-image: url(../img/zachry/1.jpg">&nbsp;</div>
    <div u="thumb"></div>
</div>

这是CSS吗?

.portrait {
position: relative;
width: 850px; 
height: 565px;
background-repeat: no-repeat;
text-align: center;
}

如何让图片居中?

最佳答案

您正在使用 div 中的图像作为背景。

几乎任何元素都有一个名为:background-position 的属性,它可以将 center 作为值,使给定的图像从元素居中。

所以它可能是这样的:

.portrait {
    ...
    background-position: center;
}

关于html - 使用css在div中居中图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32951692/

相关文章:

CSS 二级菜单 - 二级菜单没有出现在正确的位置

javascript - 到达顶部时隐藏元素

javascript - Javascript 如何捕获这些值?

javascript - 从选项 Html 中提取标签文本?

html - 如何在 Laravel 中上传图片文件?

html - 为什么 <hr> 在 HTML 中的厚度与 CSS 不同?

css - 使用框阴影创建边框?

html - 努力在 nest ul 列表上获得正确的 css 格式

javascript - 单击按钮时如何在同一滚动位置刷新可滚动页面?

html - 在单个网页中多次显示浅色图像时的 Base64 编码或经典 url