2016-12-24 10 views
1

2つの入力要素をdivの内側に重ねて配置し、その下に2つの送信要素を配置しようとしています。ここで 2つの入力要素の下の2つの並列入力要素を水平に整列させます

は、私は結果がなりたいものです。その代わり enter image description here

、2つの提出ボタンが完全に入力要素(私はこれがfloat: left;を行うことであると信じて整列されていません。

input[type="text"] { 
 
margin: 0 auto; 
 
width: 70%; 
 
display: block; 
 
} 
 

 
input[type="submit"] { 
 
margin: 0 auto; 
 
width: 35%; 
 
display: block; 
 
float: left; 
 
}
<input type="text"> 
 
<br> 
 
<input type="text"> 
 
<br> 
 
<input type="submit"> 
 
<input type="submit">

+0

正直疑問... 2ボタンを提出する理由は? – Jhecht

+0

@Jhechtログインと登録のために2つのフォーラムを持つ必要がありません。 –

+0

ログイン/登録フォームに同じフィールドがある場合(通常、登録フォームにメールとユーザー名などが尋ねられます)コードが見つからない場合はレコードを挿入してからログインします。これは1つのボタンだけを意味します! – Jhecht

答えて

2

フロートaを削除しますndは親要素のtext-align: centerを設定します。

body { 
 
    text-align: center; 
 
} 
 
input[type="text"] { 
 
    margin: 0 auto; 
 
    width: 70%; 
 
    display: block; 
 
} 
 
input[type="submit"] { 
 
    margin: 0 auto; 
 
    width: 35%; 
 
}
<input type="text"> 
 
<br> 
 
<input type="text"> 
 
<br> 
 
<input type="submit"> 
 
<input type="submit">

+0

私は私のようにHTMLを変えないので、私はあなたのものが私よりも好きです。 – Jhecht

+0

鮮やかな答え、歓声。 2つの送信ボタンの間のスペースをなくすことは可能ですか? –

1

はそれを行うための別の方法があるかもしれませんが、私は知っている最も簡単な方法は、の親要素でこれらの2つの要素をラップし、単に幅と同じマージン/を適用することである

input[type="text"] { 
 
    margin: 0 auto; 
 
    width: 70%; 
 
    display: block; 
 
} 
 
input[type="submit"] { 
 
    width: 50%; 
 
    display: block; 
 
    float: left; 
 
} 
 
.center-70 { 
 
    margin: 0 auto; 
 
    width: 70%; 
 
}
<input type="text"> 
 
<br> 
 
<input type="text"> 
 
<br> 
 
<div class="center-70"> 
 
    <input type="submit"> 
 
    <input type="submit"> 
 
</div>

0

これを解決する方法はいくつかあります。

これはそのうちの一つである:

div.container { 
 
    width: 70%; 
 
} 
 
input[type="text"] { 
 
margin: 0 auto; 
 
width: 100%; 
 
display: block; 
 
} 
 

 
input[type="submit"] { 
 
margin: 0 auto; 
 
width: 50%; 
 
display: block; 
 
float: left; 
 
}
<div class="container"> 
 
<input type="text"> 
 
<br> 
 
<input type="text"> 
 
<br> 
 
<input type="submit"> 
 
<input type="submit"> 
 
</div>

関連する問題