我在div
div
个
<div id="out" align="center">
<div id="in1" align="left">111</div>
<div id="in2" align="left">aaaaaaaaaaaaaaaaaaaaaa</div>
<div id="in3" align="left">bbbb</div>
<div id="in4" align="left">6516519191</div>
<div id="in5" align="left">apple</div>
<div id="in6" align="left">ii</div>
</div>
预期结果是div
,其中size =(div内部的最大值)居中。然后它内部的项目全部对齐:
111
aaaaaaaaaaaaaaaaaaaaaa
bbbb
6516519191
apple
ii
我不想将width
提供给外部div,因为我不知道之前的项目大小。
有什么办法吗?
答案 0 :(得分:2)
您可以插入另一个(外部)容器div。
CSS
#outerContainer {
width: 100%;
text-align: center;
}
#innerContainer {
display: inline-block;
text-align: left;
}
HTML
<div id="outerContainer">
<div id="innerContainer">
<div id="in1">111</div>
<div id="in2">aaaaaaaaaaaaaaaaaaaaaa</div>
</div>
</div>
答案 1 :(得分:1)
首先,div没有“align”属性。
您提供的信息类似于表格数据。在这种情况下,应该使用一个表,而不是div。
答案 2 :(得分:0)
设置外部width:100%;
或者定义内部宽度,否则
.abc{
float:left;
width:100%;
}
<div id="out" align="center">
<div id="in1" class="abc">111</div>
<div id="in2" class="abc">aaaaaaaaaaaaaaaaaaaaaa</div>
<div id="in3" class="abc">bbbb</div>
<div id="in4" class="abc">6516519191</div>
<div id="in5" class="abc">apple</div>
<div id="in6" class="abc">ii</div>
</div>