【发布时间】:2010-10-18 04:43:14
【问题描述】:
在水平相邻的网页上右对齐和左对齐两个 div 标签的最佳方法是什么?如果可能的话,我想要一个优雅的解决方案。
【问题讨论】:
在水平相邻的网页上右对齐和左对齐两个 div 标签的最佳方法是什么?如果可能的话,我想要一个优雅的解决方案。
【问题讨论】:
<div style="float: left;">Left Div</div>
<div style="float: right;">Right Div</div>
【讨论】:
作为浮动的替代方式:
<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>
考虑到没有必要将 .left div 定位为绝对(取决于您的方向,这可能是 .right ),因为这将位于 html 代码自然流中的所需位置。
【讨论】:
<style>
#div1, #div2 {
float: left; /* or right */
}
</style>
【讨论】:
您只需几行 CSS 代码即可完成。您可以将您希望彼此相邻显示的所有 div 向右对齐。
<div class="div_r">First Element</div>
<div class="div_r">Second Element</div>
<style>
.div_r{
float:right;
color:red;
}
</style>
【讨论】:
使用填充标签上面的浮动标签没用,我用过
padding left:5px;
padding left :30px
【讨论】:
我使用了以下内容。流派元素将从 DJ 元素结束的地方开始,
<div>
<div style="width:50%; float:left">DJ</div>
<div>genre</div>
</div>
请原谅内联 css。
【讨论】:
此解决方案在最右侧左对齐文本和按钮。
如果有人正在寻找材料设计的答案:
<div layout="column" layout-align="start start">
<div layout="row" style="width:100%">
<div flex="grow">Left Aligned text</div>
<md-button aria-label="help" ng-click="showHelpDialog()">
<md-icon md-svg-icon="help"></md-icon>
</md-button>
</div>
</div>
【讨论】: