Javascript 如何在另一个父div中对齐具有不同宽度的div?

Javascript 如何在另一个父div中对齐具有不同宽度的div?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这幅图将解释我的意思: 有一个透明div,其中包含所有其他小的深灰色div,其伪文本为红色 我将父div设置为 width:80%; height:100%; margin: auto; padding:0 0 0px; 子div的宽度不一致,它们的宽度根据CSS中文本的长度而变化 float:left; width:auto; height:1.5em; display: inline-block; 现在,当创建新的子div时,它们从父div的左侧开始完全对齐,但

这幅图将解释我的意思:

有一个透明div,其中包含所有其他小的深灰色div,其伪文本为红色

我将父div设置为

width:80%;
    height:100%;
    margin: auto;
    padding:0 0 0px;
子div的宽度不一致,它们的宽度根据CSS中文本的长度而变化

float:left;
width:auto;
height:1.5em;
display: inline-block;
现在,当创建新的子div时,它们从父div的左侧开始完全对齐,但是在右侧它们根本没有对齐到父div的末尾(如图所示),它们看起来很混乱。如何做到这一点,是否只需要CSS或Javascript

<div id="parent"><span class="child"></span></div>

虽然很难说出您可能会问什么,但您是否可以使用flex布局

在父div的CSS上:

显示:flex;
证明内容:之间的空间;
柔性包装:包装

您不需要
float:left在孩子们身上


Fiddle示例:

虽然很难说出您可能会问什么,但您是否可以使用flex布局

在父div的CSS上:

显示:flex;
证明内容:之间的空间;
柔性包装:包装

您不需要
float:left在孩子们身上


Fiddle示例:

除了前面提到的Flex box解决方案之外,您只需在父容器上使用
text align:justify
,如下所示:

.container{
背景:#333;
填充:14px;
字号:0;
文本对齐:对齐;
}
.货柜组{
显示:内联块;
保证金:4倍;
背景:#111;
边界半径:3px;
填充物:5px;
线高:1米;
颜色:红色;
字体大小:16px;
}

梅塞纳斯·福西布斯
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
尼伯尤里西斯酒店
车辆
美国犹他州
身份证件
精英
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
福西布斯
尼伯尤里西斯酒店
车辆
UTID
精英
多洛
尼伯尤里西斯酒店
车载ut
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
福西布斯
尼伯尤里西斯酒店
车辆
UTID精英

除了前面提到的Flex box解决方案之外,您只需在父容器上使用
文本对齐:对齐
,如下所示:

.container{
背景:#333;
填充:14px;
字号:0;
文本对齐:对齐;
}
.货柜组{
显示:内联块;
保证金:4倍;
背景:#111;
边界半径:3px;
填充物:5px;
线高:1米;
颜色:红色;
字体大小:16px;
}

梅塞纳斯·福西布斯
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
尼伯尤里西斯酒店
车辆
美国犹他州
身份证件
精英
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
福西布斯
尼伯尤里西斯酒店
车辆
UTID
精英
多洛
尼伯尤里西斯酒店
车载ut
莫利斯
英特杜姆
纳拉姆
身份证件
多洛
福西布斯
尼伯尤里西斯酒店
车辆
UTID精英

如果我们需要帮助您,您也需要发布您的html:)另外,请编辑问题并添加该图像,因为图像托管网站在我这边被禁止。谢谢你你的意思是你想你的文字是合理的吗?尝试了,跨部分没有工作,你需要张贴你的html以及如果我们需要帮助你:)也请编辑问题,并添加该图像作为图像托管网站是禁止在我的最后。谢谢你,你的意思是想让你的文章合理吗?我试过了,跨度部分不起作用