【发布时间】:2014-08-06 15:45:51
【问题描述】:
我已经尝试过其他线程中的解决方案,但我不知所措。 我想要两张并排的图像,每张的宽度等于页面宽度的 40%,并且它们之间有 20px 的边距,并且整个 wazoo 应该居中。 大致图解:
| [img1 width:40%] 20px space [img2 width:40%] |
我已经非常接近了,但没有什么能奏效。 这是我得到的最接近的:
<!-- Starts centering with the addition of "width" to the div's style. -->
<div style="margin: 0 auto;">
<img width=40% src="http://bit.ly/1mlbOp6" style="display: inline-block;">
<img width=40% src="http://bit.ly/1mlbOp6" style="display: inline-block; margin-left: 20px;">
</div>
JSFiddle 上的这段代码:http://jsfiddle.net/98Se3/
如果没有指定宽度的 div,它坚决拒绝居中。但是,div 的宽度既不能相对于页面宽度进行设置,也不能完全以像素为单位,因为它应该是 40% + 20px + 40%。 我错过了什么?
【问题讨论】:
-
这与你的问题无关,但你应该写
-
谢谢,很高兴知道。风格对可读性很重要。这是我的第一个 SO 问题:有一堆等价的、同样正确的答案。我可以确认多个吗?
-
html 中的 width/height 没有 px 或 % 之类的单位:(img width="20") CSS 中可以使用 % 或 px。
-
您可以为所有有效的答案投票,并选择一个通过演示得到很好解释的答案。如你所愿!