Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在容器分区内水平居中放置两个分区_Html_Css_Center - Fatal编程技术网

Html 在容器分区内水平居中放置两个分区

Html 在容器分区内水平居中放置两个分区,html,css,center,Html,Css,Center,我找到了,但没能让它工作 我有两个div容器在我的CSS中被标记为“box”,我不能让它们在它们的父div中居中(在我的CSS中被标记为“wrapper”) 这是我的密码: CSS: 任何帮助都将不胜感激 #wrapper { display: inline-block; text-align: center; } .box { display: table; width:370px; height: 370px; margin: 0 auto; paddi

我找到了,但没能让它工作

我有两个div容器在我的CSS中被标记为“box”,我不能让它们在它们的父div中居中(在我的CSS中被标记为“wrapper”)

这是我的密码:

CSS:

任何帮助都将不胜感激

#wrapper {
    display: inline-block;
    text-align: center;
}

.box {
  display: table;
  width:370px;
  height: 370px;
  margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}
这应该可以帮到你了:D刚刚将display属性改为table,并给它自动边距。相当普遍的情况

==编辑

根据您的意见,以下是您应该做的:

.wrapper {
    display: inline-block;
    margin: 0px auto;
    width: 100%;
}

.box {
  display: table;
  width:370px;
  height: 370px;
  margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

.box-container {
  width: 50%;
  float: left;
}

然后用.box容器div包装你的.box div。这样你有两个50%个宽的容器,盒子在中间。

这应该可以帮到你了:D刚刚将display属性改为table,并给它自动边距。相当普遍的情况

==编辑

根据您的意见,以下是您应该做的:

.wrapper {
    display: inline-block;
    margin: 0px auto;
    width: 100%;
}

.box {
  display: table;
  width:370px;
  height: 370px;
  margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

.box-container {
  width: 50%;
  float: left;
}

然后用.box容器div包装你的.box div。这样你有两个50%个宽的容器,盒子在中间。

Flexbox解决方案
.wrapper{
显示器:flex;
弯曲方向:立柱;
对齐项目:居中;
}
.盒子{
宽度:370px;
高度:160px;
保证金:5px;
背景:#aef;
}

方框1
方框2
Flexbox解决方案
.wrapper{
显示器:flex;
弯曲方向:立柱;
对齐项目:居中;
}
.盒子{
宽度:370px;
高度:160px;
保证金:5px;
背景:#aef;
}

方框1
方框2

您应该更改包装器的一些样式,这样您会很好:

.wrapper {
    display: block;
    text-align: center;
}

编辑 如果根据您的评论,flexbox仍然是一个选项,您可以尝试以下方法:

包装中只有实际的更改:

.wrapper {
    display: flex;
    text-align: center;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 3%;
}

您应该为包装器更改一些样式,这样您会很好:

.wrapper {
    display: block;
    text-align: center;
}

编辑 如果根据您的评论,flexbox仍然是一个选项,您可以尝试以下方法:

包装中只有实际的更改:

.wrapper {
    display: flex;
    text-align: center;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 3%;
}

flexbox是一个不错的选择

.wrapper{
显示器:flex;
柔性流:行换行;
证明内容:中心;
保证金:0自动;
}
.盒子{
宽度:370px;
高度:370px;
左侧填充:5px;
右侧填充:5px;
垂直对齐:顶部;

}
flexbox是一个不错的选择

.wrapper{
显示器:flex;
柔性流:行换行;
证明内容:中心;
保证金:0自动;
}
.盒子{
宽度:370px;
高度:370px;
左侧填充:5px;
右侧填充:5px;
垂直对齐:顶部;


}
感谢您的快速响应!我尝试了你的建议,但是第二个盒子正在包装到下一行,而不是与另一个div“box”集中在同一层!看起来不错@leofontes!唯一的挑战是,当屏幕宽度变得太小时,我希望右侧的容器包装到下一行@daanvanham提供了这个有效的示例!(我唯一希望的是,该示例与您的示例一样间隔开!感谢您的快速响应!我尝试了您的建议,但第二个框正在包装到下一行,而不是与另一个div“box”集中在同一水平面上。)噢!看起来不错@leofontes!唯一的挑战是,当屏幕宽度变得太小时,我希望右侧的容器包装到下一行。@daanvanham提供了这个有效的示例!(我唯一想做的就是把这个例子和你的一样隔开!#非常感谢你的快速回答,它解决了我的问题!!!还有一个问题要问你@daanvanham-我如何将这两个“长方体”div隔开,使每个div的左右间隔相等?这有意义吗?这是一张图片(如果接受的话)➞ 我希望间距在第一个“席”相等的空间中等于第二个“盒子”右边的中间和相等的空间。JordaZle是Frasbox还是一个选项?我想FRISBOX仍然是一个选项。IDK我需要修改多少代码才能使它工作。ツ)_/“@jordazzle编辑了答案,只有几行,所以你绝对应该使用flexbox!#非常感谢你的快速回答,它解决了我的问题!!!还有一个问题要问你@daanvanham-我如何分隔这两个“盒子”在每个div的左边和右边有相等的间距?这有意义吗?这是一张图片(如果可以接受的话)➞ 我希望间距在第一个“席”相等的空间中等于第二个“盒子”右边的中间和相等的空间。JordaZle是Frasbox还是一个选项?我想FRISBOX仍然是一个选项。IDK我需要修改多少代码才能使它工作。ツ)_/“@jordazzle编辑了答案,它只有几行,所以你肯定应该使用flexbox!感谢你的这一观点。它工作得很好,但不幸的是我的第二个“盒子”当屏幕宽度变小时,没有换行。@daanvanham提供了一个有效的示例!jsfiddle.net/fjtq28g7/3只需添加flex flow:row wrap;在调整内容之前,您有一个:d感谢您提供了这个透视图。它很好地工作,但不幸的是我的第二个“框”当屏幕宽度变小时,没有换行。@daanvanham提供了这个有效的示例!jsfiddle.net/fjtq28g7/3只需添加flex flow:row wrap;在对齐内容之前,a有:D