このレイアウト(テーブルを使用して構築されている)をDIVで実装するにはどうすればよいですか?
基本的に、同じ行にDiv1とDiv2の2つのdivを配置したいと思います。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>