我需要将两个div相互对齐,这样每个div都包含一个标题和一个项目列表,类似于:
<div>
<span>source list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
<div>
<span>destination list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
使用表格非常容易,但我不想使用表格.我怎样才能做到这一点?
Rob*_*sto 52
将div放在父容器中,并将其设置为如下样式:
.aParent div {
float: left;
clear: none;
}Run Code Online (Sandbox Code Playgroud)
<div class="aParent">
<div>
<span>source list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
<div>
<span>destination list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
cod*_*rex 20
<div>
<div style="float:left;width:45%;" >
<span>source list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
<div style="float:right;width:45%;">
<span>destination list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
<div style="clear:both; font-size:1px;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
必须使用透明以防止浮动虫(外部Div的高度翘曲).
style="clear:both; font-size:1px;
Run Code Online (Sandbox Code Playgroud)
Ant*_*eff 18
如今,我们可以使用一些flexbox来对齐这些div.
.container {
display: flex;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div>
<span>source list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
<div>
<span>destination list</span>
<select size="10">
<option />
<option />
<option />
</select>
</div>
</div>Run Code Online (Sandbox Code Playgroud)