【发布时间】:2016-01-29 11:46:17
【问题描述】:
我确实一直在寻找这个答案,但没有成功。我找到了一些方法可以做到这一点,但那些看起来真的很奇怪。 (例如边距:-9999px;)所以我要做的是将此图像放在我的容器中。溢出和宽度/高度属性正常工作,但您应该看到图像的中心。
提前致谢!
HTML:
<section class="photo-grid-static">
<div class="photo-grid-container"><img src="Images and videos/odesza1.jpg"/></div>
<div class="photo-grid-container"></div>
<div class="photo-grid-container"></div>
</section>
CSS:
.photo-grid-static {
height: 300px;
width: 100%;
display: block;
position: relative;
background: black;
padding: none;
}
.photo-grid-container {
float: left;
width: calc(100% / 3);
height: 100%;
line-height: 100%;
margin: 0;
margin-right: 0;
padding: 0;
display: inline-block;
position: relative;
left: 0;
right: 0;
background: red;
}
.photo-grid-container img {
height: 100%;
overflow: hidden;
position: relative;
}
【问题讨论】:
-
垂直居中还是水平居中?
-
最好两者都有,但由于图像的高度是 100%,因此无论如何都会垂直对齐。