【发布时间】:2013-05-20 02:47:18
【问题描述】:
问题如下。我有一个块元素,比如<div> 标签,我想将它居中。我可以设置margin-left: auto; margin-right:auto,问题就解决了。但是,例如,我怎样才能使右边距比左边大两倍呢?
在过去的日子里,在带有框架的 HTML4.01 中,我可以将中间框架宽度设置为 600 像素,将左框架宽度设置为“1*”,将右框架宽度设置为“2*”以获得我想要的布局。那么我该如何对 HTML5 做同样的事情呢?
【问题讨论】:
-
那不是完全居中,是吗?
-
左边距:25%; - 你试过吗?
-
@BoltClock,不,不是。我只是想解释我想要得到什么。
-
@user466764,是的,我有。这使得左边距等于父宽度的 25%,而不依赖于右边距和元素的宽度。
-
@MattCoughlin,我认为@cimmanon 与
display: table-cell的解决方案非常好。如果这不是 CSS 的设计目的,那么我应该使用什么?我确定我应该不使用 JavaScript 来处理此类布局问题。