html - 如何将 img 居中放置在 div 中

标签 html css margin

我正在尝试一些应该很容易的事情,但我不知道如何去做。

我有这样的 html 源代码:

<div class="product">
  <img src="product123.png" />
</div>`

还有一些CSS:

.product {
    width: 460px;
    height: 460px;
}

.product img {
      margin: auto;
      display: block;
}

我的图片水平对齐很好,但垂直对齐不正确。我尝试了一些 position: relative;/bottom: 0; 功能,但它没有改变任何东西......

有什么想法吗?

感谢您的帮助!

PS:我找到了这个解决方案 center <IMG/> inside a <DIV> with CSS但我宁愿保持我的 HTML 是这样的,而且不能以“我的”方式做到这一点似乎令人难以置信。

最佳答案

试试这个 - http://jsfiddle.net/tG9UK/

.product {
    width: 460px;
    height: 460px;

    display: table-cell;
    vertical-align: middle;
}

关于html - 如何将 img 居中放置在 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311773/

相关文章:

css - 链接(屏幕)中 Sifr 跨度的奇怪 margin 行为

html - 我尝试在我的网站中输入 pi 符号,但它没有显示

html - 网站布局在页面之间轻微移动 - 如何阻止它

javascript - 过渡开始得太早,而 css 样式尚未完全应用

javascript - 单击后折叠菜单打开并处于事件状态

html - 没有链接的中心图像,宽度为 100%

css - 尝试使用纯 CSS Flexbox 制作带装订线的 3 列网格

javascript - 如何将图标附加到光标?

python - 使用 beautifulsoup 获取跨度标题

javascript - 如何进行页面/内容转换