CSS 如何让元素浮动到中心?

How to float elements to the center in CSS?

编辑:我根本不能修改HTML页面,否则我会自动得到0。

我的教授刚刚给了我们这个作业,我们将 CSS 添加到 HTML 页面。我们必须按照屏幕截图,使用右边距、填充、边框、宽度和高度。

对于多列,他希望我们使用float,这很好,但3列需要向左浮动,然后在页面居中。

所以虽然屏幕截图看起来像这样:

我的实际项目是这样的:

我应该如何浮动这些列并使它们居中?

我已经为第#featured 部分设置了文本对齐,但这只使文本居中,而不是元素居中。我不能使用 display 属性,否则我会被扣分。在其他屏幕截图中,他没有为列指定任何边距或填充,所以它们就是它们。

它们是 div 个向左浮动的元素,顺便说一句,所以它们的默认显示是 block。设置自动边距没有任何作用。

有什么想法吗?我是不是应该直接贴给他,用 display 而不是 float?因为那实际上 有效 .

看图

创建一个容器来表示深色 blue/purple 轮廓。给它一个大小。居中。

将三个并排的元素排列在那个容器内。

您可以将元素放在 div 中并使用 css 将其居中,例如

#my_div {
    display: table;
    margin: 0 auto;
}