【发布时间】:2016-07-04 23:44:10
【问题描述】:
如何垂直对齐已经与 display: block; 水平对齐的图像左边距:自动;右边距:自动;
请注意,我不能使用 top:50% left:50% transform: translate(-50%,-50%) 或任何带有 flex 方法的显示。
小提琴:https://jsfiddle.net/3mLsL9t5/2/
CSS
.myContainer {
width: 100px;
height: 100px;
background-color: lightblue;
}
.myImage {
width: auto;
max-width: 20px;
height: auto;
max-height: 22px;
border: 1px solid lightslategrey;
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
}
【问题讨论】:
-
更新了我的答案,展示了如何使用块元素,但建议使用内联版本