2016-04-29 7 views
0

をラベルの形式は次のとおりです。http://imgur.com/aB5hTvIどのように私は入力の残りの部分と「状態」とドロップダウンボックスを揃えることができ、ここで

は、このドロップダウンボックスのHTMLです:

<div id = "myForm"> 
     <form> 
      <p> <label for="state">State: </label> 
       <select id="state" name="state"> 
        <option value="ACT">ACT</option> 
        <option value="NSW">NSW</option> 
        <option value="NT">NT</option> 
        <option value="QLD">QLD</option> 
        <option value="SA">SA</option> 
        <option value="TAS">TAS</option> 
        <option value="VIC">VIC</option> 
        <option value="WA">WA</option> 
       </select> 
      </p> 
     </form> 

この私のCSSです:

#myForm { 
    margin: auto; 
    width: 600px; 
} 
#myForm form { 
    background-color: #E0E0E0; 
    text-align: center; 
} 
#myForm label { 
    display: inline-block; 
    text-align: left; 
    width: 150px; 
} 
#myForm input { 
    display: inline-block; 
    text-align: center; 
} 
#myForm select { 
    display: inline-block; 
} 

どのように私はラベルとドロップダウンボックスを他のラベルとテキストボックスに合わせることができますか? Iveは#myForm selectで "text-align:left"を試しましたが、フォームに目立った変更はありません。

+0

フィドル(https://jsfiddle.net/9eyLg73u/2/)に追加されましたが、フォームとCSSの残りの部分を表示するといいでしょう。コードを見るだけで、入力に一致する幅(150ピクセル、50%など)を幅に適用することができます。 –

答えて

0

はあなたの状態が含まれてい<p>タグにtext-align:leftを追加する必要が選択、すなわち:

HTML:

<div id = "myForm"> 
    <form> 
     <p id="whatever"> <label for="state">State: </label> 
      <select id="state" name="state"> 
       <option value="ACT">ACT</option> 
       <option value="NSW">NSW</option> 
       <option value="NT">NT</option> 
       <option value="QLD">QLD</option> 
       <option value="SA">SA</option> 
       <option value="TAS">TAS</option> 
       <option value="VIC">VIC</option> 
       <option value="WA">WA</option> 
      </select> 
     </p> 
    </form> 
</div> 

CSS:

あなたのオリジナルのCSS +

#whatever { 
    text-align:left; 
} 

See it here

+0

ありがとうございました – nanjero05

関連する問題