2017-02-15 16 views
0

通常はスタイリングフォームは使用しませんが、現在登録フォームを作成していますが、画面の中央にフォーム要素を配置しようとしています。フォームとラベルの整列

How it currently looks

を私は何かアドバイスは良いアドバイスですので、私はスタイリングにかなり新しいです言ったように:それは現在どのように見えるか

<form action="" method="POST"> 
 

 
    <label for="FirstName">First name:</label> 
 
    <input type="text" required name="FirstName" /> 
 
    <br> 
 

 
    <label for="SecondName">Second name:</label> 
 
    <input type="test" required name="SecondName" /> 
 
    <br> 
 
    <br> 
 

 
    <label for="Email">Email:</label> 
 
    <input type="text" required name="Email" /> 
 
    <br> 
 

 
    <label for="University">University:</label> 
 
    <input type="text" required name="University" /> 
 
    <br> 
 
    <br> 
 

 
    <label for="Username">Username:</label> 
 
    <input type="text" required name="Username" /> 
 
    <br> 
 

 
    <label for="Password">Password:</label> 
 
    <input type="password" required name="Password" /> 
 
    <br> 
 
    <br> 
 

 
    <input type="submit" name="register" value="register" /> 
 
    <br> 
 
    <br> 
 

 
</form>

+1

だけでなくCSSを追加してください。 – insertusernamehere

+1

関連するCSSを含めることができますか?[最小限で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve) – Nope

+1

[ラベル要素を正しく使用する方法を学ぶ] ://www.456bereastreet.com/archive/200711/use_the_label_element_to_make_your_html_forms_accessible/)。その中にfor属性やフォームコントロールがなければ、ラベルは役に立たない。 – Quentin

答えて

0

私はあなたのためCodePenを作成しました。 要素間のギャップを作成するのに、余白またはパディングを使用するだけで<br>タグを使用しないでください。

http://codepen.io/anon/pen/KaEeWQ

form{ 
    width: 300px; (this fixes the width of the form you can change it to whatever you like) 
} 

label { 
    margin-bottom: 10px; (here you can change the gap between each element) 
} 
+0

私はそれに合うように私のHTMLページとCSSページを変更しましたが、今はフォーム要素がちょうど1つの長い行にあり、互いに下にはありません。 – Brad

+0

詳細については、CodePenリンクを参照する必要があります。また、HTMLを少し変更したり、CodePenなどのリンクを自分で提供したりして、どこに立っているのかわかります – d3orn

+0

修正しました。ありがとうございます。 – Brad

1

それはあなたが探しているものですか?

label { 
 
    width: 150px; 
 
    text-align:right; 
 
    display: inline-block; 
 
}
<form action="" method="POST"> 
 

 
<label for ="FirstName">First name:</label> 
 
<input type="text" required name="FirstName"/><br> 
 

 
<label for ="SecondName">Second name:</label> 
 
<input type="test"required name="SecondName"/><br><br> 
 

 
<label for ="Email">Email:</label> 
 
<input type="text" required name="Email"/><br> 
 

 
<label for ="University">University:</label> 
 
<input type="text" required name="University"/><br><br> 
 

 
<label for ="Username">Username:</label> 
 
<input type="text" required name="Username"/><br> 
 

 
<label for ="Password">Password:</label> 
 
<input type="password" required name="Password"/><br><br> 
 

 
<input type="submit" name="register" value="register"/><br><br> 
 

 
</form>

関連する問題