如何将浮动div移动到容器的中心

阿德里安姆克

我在容器内有两排盒子,我需要它们位于页面的中心。我无法设置容器的宽度,因为里面的东西可能会改变。

我之所以不在HTML内将框分成两行,是因为我在屏幕紧时使用媒体查询来强制两行,但是当屏幕上有空间时,我自然会将其强制为两行。

请注意,我的clearfix有一个空的div。如果您认为有更好的方法,请随时将其删除。

这是我的HTML:

<div class="container">
    <div class="box">1</div>
    <div class="box">2</div>
    <div class="box">3</div>
    <div class="box">4</div>
    <div style="clear: both;"></div>
</div>

这是我的CSS:

.box {
    width: 50px;
    height: 50px;
    background: red;
    color: white;
    margin: 10px;
    float: left;
}

.box:nth-child(3) {
    clear: both;
}

.container {
    background-color: grey;
}

容器是灰色的,仅供说明,在我的应用程序中会很清楚。

在这里摆弄

乔什·克罗齐耶(Josh Crozier)

如果可以包装元素,则可以将displaywrapper元素的设置为inline-block,然后添加text-align: center到父元素以进行水平居中:

更新的例子

.container {
    background-color: grey;
    text-align: center;
}
.container .center-wrapper {
    display: inline-block;
}
.box {
    text-align: left;
}

.box {
    width: 50px;
    height: 50px;
    background: red;
    color: white;
    margin: 10px;
    float: left;
    text-align: left;
}
.box:nth-child(3) {
    clear: both;
}
.container {
    background-color: grey;
    text-align: center;
}
.container .center-wrapper {
    display: inline-block;
}
<div class="container">
    <div class="center-wrapper">
        <div class="box">1</div>
        <div class="box">2</div>
        <div class="box">3</div>
        <div class="box">4</div>
        <div style="clear: both;"></div>
    </div>
</div>


使用弹性框,您还可以使用以下内容:

更新的例子

.container {
    background-color: grey;
    display: flex;
    justify-content: center;
}

.box {
    width: 50px;
    height: 50px;
    background: red;
    color: white;
    margin: 10px;
    float: left;
}
.box:nth-child(3) {
    clear: both;
}
.container {
    background-color: grey;
    display: flex;
    justify-content: center;
}
<div class="container">
    <div class="center-wrapper">
        <div class="box">1</div>
        <div class="box">2</div>
        <div class="box">3</div>
        <div class="box">4</div>
        <div style="clear: both;"></div>
    </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将容器移动到中间?

来自分类Dev

使用CSS,如何将DIV移动到中心位置的左侧?

来自分类Dev

如何将表格移动到页面中心

来自分类Dev

如何将导航栏元素移动到中心?

来自分类Dev

Java:如何将JLabel移动到JPanel的中心?

来自分类Dev

如何将 iframe 视频移动到页面中心?

来自分类Dev

如何将图标移动到此社交按钮的中心?

来自分类Dev

如何将 FullCalendar 插件移动到中心?

来自分类Dev

如何将底层 div 浮动到 svg

来自分类Dev

如何将LUKS容器从分区的中间移动到开始?

来自分类Dev

如何将列移动到容器中文档的右侧

来自分类Dev

div不浮动到中心

来自分类Dev

将容器移动到中心并调整文本以显示视图

来自分类Dev

如何将元素从C ++ 11容器移动到容器的背面?

来自分类Dev

如何将元素从C ++ 11容器移动到容器的背面?

来自分类Dev

高图/高库存:如何将工具提示位置移动到数据组的中心

来自分类Dev

如何将文本移动到页面的顶部和中心?

来自分类Dev

如何将未知对象移动到中心屏幕?HTML / CSS / JS

来自分类Dev

如何将图像移动到屏幕底部和中心的中点

来自分类Dev

android-如何将图像移动到此CustomImageVIew的中心

来自分类Dev

如何将div浮动到下一个

来自分类Dev

如何将所有无序列表浮动到下拉div的左侧?

来自分类Dev

使用bootstrap3,如何将容器向下移动到页面中间?

来自分类Dev

单击时将div项目移动到div容器的顶部

来自分类Dev

如何将容器放在列的中心?

来自分类Dev

如何将块移动到lib

来自分类Dev

如何将图标移动到右端?

来自分类Dev

如何将搜索结果居中显示在中心位置,而不是将匹配的行移动到终端的顶部

来自分类Dev

如何将警报浮动到导航栏上方?

Related 相关文章

  1. 1

    如何将容器移动到中间?

  2. 2

    使用CSS,如何将DIV移动到中心位置的左侧?

  3. 3

    如何将表格移动到页面中心

  4. 4

    如何将导航栏元素移动到中心?

  5. 5

    Java:如何将JLabel移动到JPanel的中心?

  6. 6

    如何将 iframe 视频移动到页面中心?

  7. 7

    如何将图标移动到此社交按钮的中心?

  8. 8

    如何将 FullCalendar 插件移动到中心?

  9. 9

    如何将底层 div 浮动到 svg

  10. 10

    如何将LUKS容器从分区的中间移动到开始?

  11. 11

    如何将列移动到容器中文档的右侧

  12. 12

    div不浮动到中心

  13. 13

    将容器移动到中心并调整文本以显示视图

  14. 14

    如何将元素从C ++ 11容器移动到容器的背面?

  15. 15

    如何将元素从C ++ 11容器移动到容器的背面?

  16. 16

    高图/高库存:如何将工具提示位置移动到数据组的中心

  17. 17

    如何将文本移动到页面的顶部和中心?

  18. 18

    如何将未知对象移动到中心屏幕?HTML / CSS / JS

  19. 19

    如何将图像移动到屏幕底部和中心的中点

  20. 20

    android-如何将图像移动到此CustomImageVIew的中心

  21. 21

    如何将div浮动到下一个

  22. 22

    如何将所有无序列表浮动到下拉div的左侧?

  23. 23

    使用bootstrap3,如何将容器向下移动到页面中间?

  24. 24

    单击时将div项目移动到div容器的顶部

  25. 25

    如何将容器放在列的中心?

  26. 26

    如何将块移动到lib

  27. 27

    如何将图标移动到右端?

  28. 28

    如何将搜索结果居中显示在中心位置,而不是将匹配的行移动到终端的顶部

  29. 29

    如何将警报浮动到导航栏上方?

热门标签

归档