私は iOS のバックグラウンドから来ており、HTML での要素のレイアウトと CSS の使用に問題があります。次のように「シンプル」なものを作成したいと思います。
画面を個別の div に分割できるようにしたいが、すべてのフィールドセットを互いに揃えたい。(それらはフィールドセットですが、プリミティブ モックアップでは描画しませんでした。また、3 番目のボックスには何も入れませんでしたが、そこにはさらに多くのものがあります)。
しかし、ここに私の質問のいくつかがあります:
ボックス 1 の質問: 私は基本的style="display:block;"
にすべての要素を持っています。包括的な div as がある場合style=display:block
、同じ効果は得られません。それを行うより良い方法はありますか?
ボックス 2 の一般的な質問: 表示されているイメージを実現するために、すべてのスタイルをハードコーディングすることになりました。非常に使いやすく、スケーラブルではないようです。私が始めるべき一般的なプリンシパルはありますか?
<div style="display:inline-block; vertical-align:top; float:left; width:25%">
<fieldset>
<legend>First fieldset</legend>
<div style="display:block;">field 1
<input type="text" style="display:block;" />
</div>
<div style="display:block;">field 2
<select style="display:block;">
<option>field 2 options</option>
</select>
</div>
<div style="display:block;">field 3
<input type="text" style="display:block;" />
</div>
</fieldset>
</div>
<div style="display:inline-block; vertical-align:top; width:33%">
<fieldset>
<legend>Second fieldset</legend>
<div style="clear:both"></div>
<div class="one-half" style="display:inline-block; float:left;">
<input type="radio" name="scoops" />Single
<div style="display: block">Radio 1</div>
<div style="display: inline">Radio 2
<input type="text" />
</div>
<div style="display: block">
<input type="checkbox" />Radio 3</div>
</div>
<div class="one-half" style="display:inline-block;">
<input type="radio" name="scoops" />Double
<div style="display: block">Blah 1</div>
<div style="display: inline">Blah 2
<input type="text" />
</div>
<div style="display: block">
<input type="checkbox" />Blah 3</div>
</div>
</fieldset>
</div>