html - 将图片对齐到垂直中间和水平居中

标签 html css

我有以下 jsfiddle我试图让黑盒子里的猫的照片在中心和中间完美对齐,这样如果它不能完全适合容器内部,图像周围就会有黑色边框。我尝试了几种不同的方法,使用 line-height:100pxvertical-align:middletext-align:middle 但似乎没有开始工作。

最佳答案

在这些场景中,当包含元素的宽度/高度已知时,我使用 position absolute 和 margin auto。给包含元素相对位置并使图像绝对化。 margin: auto 将强制图像显示在绝对中心。

.photoContainer img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

参见 fiddle http://jsfiddle.net/Pv8uN/1/

关于html - 将图片对齐到垂直中间和水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19202790/

相关文章:

html - ParticleJS 虽然在后台运行但不允许点击

html - 在 Bootstrap 中更改事件类 CSS

css - 为什么底部填充和底部边距无助于增加这些链接之间的垂直间距?

javascript - 无法在 jQuery 中一次只显示一个 div

html - Bootstrap 导航栏调整大小

javascript - Angularjs ngclass 基于 $index

html - 修复了可滚动内容上方的模态页脚

css - Div 的背景图像未出现

javascript - 如果固定的 div 高度动态变化,要在固定的 div 之后放置一个 div,css 问题

html - 6 列 bootstrap div 中容器的左边距对齐