要做到这一点,我已经这样做了:
<table style="width:100%;">
<tr>
<td style="width:50%;text-align: left;">left</td>
<td style="width:50%;text-align: right;">right</td>
</tr>
</table>
如何在不使用表格的情况下以最简单的方式(最少标记)完成此操作?我只想将2个元素对齐到最左边和右边。
那里有数百个2列布局,但它们更符合页面布局,看起来有点过分。
答案 0 :(得分:8)
一些html:
<div class="left">left</div>
<div class="right">right</div>
一些CSS:
.left, .right {
width: 50%; /* Floated elements technically need a width specified. */
}
.left {
float: left;
}
.right {
float: right;
}
答案 1 :(得分:3)
这样的事情:
<强> CSS 强>
<style type="text/css">
#primary {
width: 100%;
}
.secondary {
width: 50%;
}
.leftcolumn {
float: left;
text-align: left;
}
.rightcolumn {
float: right;
text-align: right;
}
</style>
<强> HTML 强>
<div id="primary">
<div class="secondary leftcolumn">
<p>This will be on the left</p>
</div>
<div class="secondary rightcolumn">
<p>This will be on the right</p>
</div>
</div>
虽然我会将leftcolumn
和rightcolumn
更改为特定于每个内容的内容(支持CSS的semantic命名方法而非结构化。)