【发布时间】:2012-12-23 15:58:35
【问题描述】:
如何使用 DIV 实现 this layout(使用表构建)?
基本上我想在同一行有两个 div:Div1 和 Div2。 Div1 应向左对齐,Div2 应向右对齐。 Div2 还设置了最小宽度。当它们的宽度都不够时,Div1 必须将其内容包装起来,为 Div2 留出空间。无论我尝试过什么,Div2 总是在 Div1 的内容被包装之前移动到 Div1 下。
所以我想出了用桌子制作的解决方案。如何使用 DIV 构建相同的布局?
使用表格的解决方案:
<!DOCTYPE html>
<html>
<head>
<style>
#table {
width: 100%;
word-wrap: break-word;
}
#div1 {
border: 1px solid red;
}
#div2 {
width: 30%;
min-width: 250px;
text-align: right;
border: 1px solid green;
}
</style>
</head>
<body>
<table id="table">
<tr>
<td id="div1">This text should wrap when window is made smaller.
<td id="div2">This takes 30% but not less than 250px;
</table>
</body>
</html>
【问题讨论】:
-
您的问题是“如何在不使用表格的情况下做到这一点?”
标签: css html tablelayout