我有以下div,并且它旁边有许多html元素
<div id="master">....<option><option> <input type="file"/>.<div></div>...</div>
我想要的是主div中的所有元素应该在一行中,当第一行被占用时,它应该开始在第二行放置元素
有可能吗?
答案 0 :(得分:2)
尝试下面的css以获取div master
内联
<强> CSS 强>
#master > *{
display:inline-block;
}
你可以在这里检查样品..
答案 1 :(得分:0)
#master {
width: 200px;
display: inline-block;
vertical-align: top;
}
或者 Click here
答案 2 :(得分:0)
如果您希望所有孩子彼此一致,您可以使用float:left
属性来完成。
检查此代码:(我认为这就是你想要的)
<div>
<select style="float:left">
<option>--select--</option>
</select>
<input type="text" style="float:left"/>
<div style="float:left;position:relative;border:1px solid black">
dummy Text
</div>
<select style="float:left">
<option>--select--</option>
</select>
<input type="text" style="float:left"/>
<div style="float:left;position:relative;border:1px solid black">
dummy Text dummy Text dummy Text dummy Text dummy Text
</div>
<select style="float:left">
<option>--select--</option>
</select>
<input type="text" style="float:left"/>
<div style="float:left;position:relative;border:1px solid black">
dummy Text dummy Text dummy Text dummy Text dummy Text dummy Text dummy Text dummy Text
</div>
</div>