Html 如何在父DIV中居中对齐浮动DIV?

Html 如何在父DIV中居中对齐浮动DIV?,html,css,Html,Css,我遇到一个问题,在父div中有三个div需要居中对齐。我不明白为什么文本的中心对齐没有发挥它通常的魔力 我在这里重新创建了这个问题 pck1 pck2 pck3 .container\u alt{ 最大宽度:1000px; 保证金:0自动; } .期权定价{ 宽度:100%; 背景色:#fff; 高度:自动; 溢出:自动; 文本对齐:居中; 显示:内联块; } .定价_选项_col{ 宽度:100%; 最大宽度:1000px; 保证金:0自动; 文本对齐:居中; 填充:100px0; 显示:

我遇到一个问题,在父div中有三个div需要居中对齐。我不明白为什么文本的中心对齐没有发挥它通常的魔力

我在这里重新创建了这个问题


pck1
pck2
pck3
.container\u alt{
最大宽度:1000px;
保证金:0自动;
}
.期权定价{
宽度:100%;
背景色:#fff;
高度:自动;
溢出:自动;
文本对齐:居中;
显示:内联块;
}
.定价_选项_col{
宽度:100%;
最大宽度:1000px;
保证金:0自动;
文本对齐:居中;
填充:100px0;
显示:内联块;
}
.pck1{
浮动:左;
保证金:0自动;
宽度:200px;
背景颜色:绿色;
边界半径:6px;
框大小:边框框;
填充:20px;
}
.pck2{
浮动:左;
保证金:0自动;
宽度:400px;
背景色:红色;
边界半径:6px;
框大小:边框框;
填充:20px;
-网络工具包盒阴影:0px 0px 20px 0px rgba(50,50,50,0.75);
-moz盒阴影:0px 0px 20px 0px rgba(50,50,50,0.75);
盒子阴影:0px 0px 20px 0px rgba(50,50,50,0.75);
z指数:999999;
}
.pck3{
浮动:左;
保证金:0自动;
宽度:200px;
背景颜色:粉红色;
边界半径:6px;
框大小:边框框;
填充:20px;
} 

试试这个。这是因为您的
父项
子项
都拥有
宽度

.pricing_options_col{
    width: 100%; <-- Remove
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}
。定价选项\u col{

宽度:100%;试试这个。这是因为你的
父母和
孩子都拥有
宽度的
100%

.pricing_options_col{
    width: 100%; <-- Remove
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}
。定价选项\u col{

宽度:100%;试试这个。这是因为你的
父母和
孩子都拥有
宽度的
100%

.pricing_options_col{
    width: 100%; <-- Remove
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}
。定价选项\u col{

宽度:100%;试试这个。这是因为你的
父母和
孩子都拥有
宽度的
100%

.pricing_options_col{
    width: 100%; <-- Remove
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}
。定价选项\u col{

宽度:100%;从.pck1.pck2.pck3的css中删除
float:left;

更新:我想这就是你要找的:

.pricing_options_col{
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}

从.pck1.pck2.pck3的css中删除
float:left;

更新:我想这就是你要找的:

.pricing_options_col{
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}

从.pck1.pck2.pck3的css中删除
float:left;

更新:我想这就是你要找的:

.pricing_options_col{
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}

从.pck1.pck2.pck3的css中删除
float:left;

更新:我想这就是你要找的:

.pricing_options_col{
    width: 800px;
    margin-left:auto;
    margin-right:auto;
    max-width:1000px;
    margin: 0 auto;
    text-align:center;
    padding:100px 0;
    display:inline-block;
}

对于
.pck1
pck2
pck3
,删除
float:left
并添加
display:inline块

浮动元素用于将其一直移动到一边或另一边(这显然与cetering相反)。防止“堆叠”是其副产品,但还有其他方法防止元素堆叠。默认情况下,div具有
display:block
,这意味着它们将在各自的行上显示(“堆叠”)。通过将其更改为
显示:内联块
,它们将以内联方式显示


这是一个用于
.pck1
pck2
pck3

浮动元素用于将其一直移动到一边或另一边(这显然与cetering相反)。防止“堆叠”是其副产品,但还有其他方法防止元素堆叠。默认情况下,div具有
display:block
,这意味着它们将在各自的行上显示(“堆叠”)。通过将其更改为
显示:内联块
,它们将以内联方式显示


这是一个用于
.pck1
pck2
pck3

浮动元素用于将其一直移动到一边或另一边(这显然与cetering相反)。防止“堆叠”是其副产品,但还有其他方法防止元素堆叠。默认情况下,div具有
display:block
,这意味着它们将在各自的行上显示(“堆叠”)。通过将其更改为
显示:内联块
,它们将以内联方式显示


这是一个用于
.pck1
pck2
pck3

浮动元素用于将其一直移动到一边或另一边(这显然与cetering相反)。防止“堆叠”是其副产品,但还有其他方法防止元素堆叠。默认情况下,div具有
display:block
,这意味着它们将在各自的行上显示(“堆叠”)。通过将其更改为
显示:内联块
,它们将以内联方式显示


这里有一个。

设置
float:left
告诉div尽量向左移动。这与您想让它们居中的愿望相反。它们需要向左浮动,还是只需要并排放置?@WoodrowBarlow它们需要并排坐在父div的中间。设置
float:left
告诉div要向左移动尽可能向左移动。这与你想让它们居中的愿望相反。它们需要向左浮动,还是只需要并排?@WoodrowBarlow它们需要并排坐在父Div的中间。设置
float:left
告诉Div尽可能向左移动。这与你想让它们向左移动的愿望相反把它们放在中间。它们是需要向左飘浮,还是只需要并排坐着?@WoodrowBarlow它们需要并排坐着