左对齐和右对齐两个div标签的最佳方法是什么?

Dan*_*nos 44 html alignment

右对齐和左对齐网页上的两个div标签的最佳方法是什么?如果可能的话,我想要一个优雅的解决方案.

小智 87

<div style="float: left;">Left Div</div>
<div style="float: right;">Right Div</div>
Run Code Online (Sandbox Code Playgroud)


sep*_*ehr 34

作为浮动的另一种方式:

<style>
    .wrapper{position:relative;}
    .right,.left{width:50%; position:absolute;}
    .right{right:0;}
    .left{left:0;}
</style>
...
<div class="wrapper">
    <div class="left"></div>
    <div class="right"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

考虑到没有必要将.left div定位为绝对(取决于你的方向,这可能是正确的),因为它将在html代码的自然流中处于所需位置.

  • 这个解决方案也适用于IE7(接受的答案不是:正确的div将向右浮动,但也有1个故障) (2认同)

Cal*_*vin 6

<style>
#div1, #div2 {
   float: left; /* or right */
}
</style>
Run Code Online (Sandbox Code Playgroud)