我需要将两个div元素放在同一水平面上。按照我的方式进行操作使第二个显示在第一个之下。 我希望将它们放置在过渡时彼此交叉的方式。
编辑1- Here当按下按钮交换他们的班级时,div会上下移动。
#aaidi,#aaidi3 {
-webkit-transition: margin-left 1s ease-in-out;
-moz-transition: margin-left 1s ease-in-out;
-o-transition: margin-left 1s ease-in-out;
transition: margin-left 1s ease-in-out;
}
.left {
margin-left: 45%;
border: 1px solid green ;
width: 20px;
height: 4px;
background: #FF0000;
} // similar for right with margin-left:55%
......
<tr>
<td colspan=3>
<div id="aaidi" class="left">
</div>
<div id="aaidi3" class="right">
</div>
</td>
</tr> // after this there is a button pressing whom changes the class of both divs.
答案 0 :(得分:13)
您可以使用float
属性
<style type="text/css">
div.container {
margin: 15px;
}
div.left, div.right {
float: left;
padding: 10px;
}
div.left {
background-color:orange;
}
div.right {
background-color: yellow;
}
</style>
<div class="container">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
请参阅此jsFiddle进行演示。这是输出:
答案 1 :(得分:2)
使用span
,或者您可以将样式设置为display:inline-block
答案 2 :(得分:2)
我相信你想漂浮divs
.float-left{
float:left;
}
<div id="aaidi" class="float-left left"></div>
<div id="aaidi3" class="float-left right"></div>
如果正确的div仍被视为&#39;块&#39;然后它将占据整行。两个元素都需要浮动,或者需要设置特定的宽度。
答案 3 :(得分:1)
答案 4 :(得分:0)
如果你需要将它们并排放置,只需向左浮动所有div。
根据div的内容,您可能还需要为每个类指定宽度。