私は優れた開発者になり、テーブルを使用しないようにしていますが、失敗しました。これが私の試みです...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Because some people complain if I don't specify all the obvious tags</title>
</head>
<body>
<div style="width:100%">
<div style="background-color:Purple;width:25px;float:right"><input type="button" style="width:15px" /></div>
<div style="background-color:Aqua"><input style="width:100%" /></div>
</div>
</body>
</html>
これは私が得た出力です。入力ボックスがボタンの左側にあることを期待していましたが、残念ながらその下にあります。
私が欲しいものを示すために、これは私がテーブルを使用する場合に私がそれを行う方法です:
<table style="width:100%">
<tr>
<td style="background-color:Aqua"><input style="width:100%;box-sizing: border-box" /></td>
<td style="background-color:Purple;width:25px"><input type="button" style="width:15px" /></td>
</tr>
</table>
ご注意ください:
- doctypeタグを変更できません
- ソリューションはテーブルを使用してはなりません
- これは、現在100%に設定されている包含divで指定されたサイズに関係なく機能するはずです。
ありがとうございました :)