DIV#1 のコンテンツは画像で、DIV#2 のコンテンツは入力テキスト フィールドです。
#1 {
width: 48px;
height: 48px;
}
#2 {
height: 48px;
}
ページをズームすると#1の画像がレイアウトを壊すため、フロートを使用したくありません。テーブルで試してみましたが、マージンとパディングを設定できません。display: inline-block も試しましたが、パディング/マージンも使用できません。
パディングを除いてページ全体で % サイズ変更を使用しているため、ズームやさまざまな解像度ですべて機能します。