1

也许这是一个愚蠢的问题,但我无法自己解决。我有一个容器(一个 div),其中包含一些其他元素(例如段落、图像等)。我想为容器的宽度分配一个值,以便在页面中居中。(默认行为使容器的宽度为 100%,所以我不能居中)我发现很多帖子都在谈论如何使子元素的宽度适合容器的宽度,但我知道的唯一方法是反过来是通过使用javascript(我想避免这种情况)。

有没有办法通过css做到这一点?

提前致谢!

4

2 回答 2

3

如果我对您的理解不正确,请纠正我。

您有一个带有未知宽度的子元素的 div,并希望 div 居中。

正如比利护城河所说,您可以通过添加一个带有“text-align:center”作为css属性的父div来实现这一点。

您不需要为要居中的 div 添加固定宽度;相反,添加

display:inline-block;

到这个 div。div 现在将居中并采用子元素的宽度。

于 2012-07-10T14:23:41.660 回答
0

如果我对您的理解正确,那么这就是您需要做的。

您需要在您已经提到的 DIV 之外设置一个容器 DIV,并在其上设置“text-align:center”。

然后内部 DIV 上应该有一个设定的宽度,并且上面还有“margin-left:auto”和“margin-right:auto”。

希望有帮助。

于 2012-07-10T12:13:01.293 回答