【发布时间】:2013-07-10 05:12:00
【问题描述】:
好的,所以我正在尝试使 div 元素在中间(两个图像之间)对齐而不使用表格(因为表格不应该用于样式/布局)。
我有以下单个元素:
图片
图片
div
我希望使用 CSS 的最终输出是:
看起来很简单,对吧?好吧,诀窍是图像左右两侧的分数是可变宽度,我希望圆角矩形的中心在两个图像之间向右切片,而不管图像的宽度如何得分值。 (因此,我不能只在整个块周围包裹一个 div 并使用text-align: center。对我没有好处。)
正如您在我的示例图片中看到的那样,矩形的边缘和右侧的分数之间的空间比左侧的要大,因为左侧的分数本身更宽。
另请注意,图像在矩形 div 的上方和下方略微扩展,这也是使用表格不理想的另一个原因。
我尝试使用margin-left: auto、margin-right: auto、display: inline-block 等的组合来完成此布局,但我无法获得我想要的居中效果。
Here is a jsfiddle to play with.
非常感谢您的帮助!
【问题讨论】:
-
一个 Jsfiddle 或类似的东西会让人们很容易尝试并尝试创建一个解决方案
-
这是一个起点小提琴 - jsfiddle.net/DzXUh
-
@acjohnson55 查看编辑,添加了 jsfiddle