CSSフォームの配置

挑戦する



入力フィールドが互いに下にあること、およびその位置が左側のフィールドヘッダーの最大長によって決定されることを確認します。 ソリューションでは、テーブルとJavaScriptを使用しないでください。



forms_1







解決策









HTML-.



<div class="field">

   <label for="n"></label>

   <input type="text" id="n" />

</div>

<div class="field">

   <label for="ln"></label>

   <input type="text" id="ln" />

</div>

<div class="field">

   <label for="a"> </label>

   <input type="text" id="a" />

</div>








forms_2







.



.field {clear:both; text-align:right;}







forms_6







label «» .



.field {clear:both; text-align:right;}

label {float:left;}








, 100% .



forms_4







, , :



<div class="main">

   <div class="field">

      <label for="n"></label>

      <input type="text" id="n" />

   </div>

   <div class="field">

      <label for="ln"></label>

      <input type="text" id="ln" />

   </div>

   <div class="field">

      <label for="a"> </label>

      <input type="text" id="a" />

   </div>

</div>








CSS :



.field {clear:both; text-align:right;}

label {float:left;}

.main {float:left}








forms_5







, - float . Vertical-align, , , line-height.

:



.field {clear:both; text-align:right; line-height:25px;}

label {float:left; padding-right:10px;}

.main {float:left}








forms_1



. piumosso ))



All Articles