我的问题或多或少是不言自明的,我试图找到一种标准的动态方式来将元素集中在 y 轴上,就像:
margin: auto;
对于 x 轴。有任何想法吗?
我说的是下面的一段代码,空白页面,将一张图片居中对齐。
<div id="main" style="display: block;">
<img style="margin: auto; display: block;"
src="http://www.example.com/img.jpg" />
</div>
任何帮助将不胜感激! :)
原文由 kxk 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需放弃并在这个表上使用
vertical-align: middle
。你可以只用一个单行、单单元格的表格而不会感到太内疚(我睡得很熟)。这不是世界上最语义化的东西,但你更愿意维护什么,一个小小的单格表格,或者计算出确切的高度并以负边距进行绝对定位?