如何使用 DIV 实现此布局(使用表格构建)?
基本上我想在同一行上有两个 div:Div1 和 Div2。Div1 应向左对齐,Div2 应向右对齐。Div2 还设置了最小宽度。当它们的宽度都不够时,Div1 必须将其内容包装起来,为 Div2 留出空间。无论我尝试过什么,在包装 Div1 的内容之前,总是将 Div2 移动到 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>