これは100回答えられたことは知っていますが、既存の解決策のどれも私のためには役に立たないようです。divで中央入力を水平に入力
divに入力フィールドを水平に配置したいと考えています。なぜ水平のセンタリングが苦痛なのですか?!?!?親divは画面サイズに基づいてサイズが変更される可能性があるため、余白の割合は機能しません。
HTML
<div class="select" id="avatar">
<h4>Please enter your name.</h4>
<!-- Object i want to center-->
<div class="input-group">
<input type="text" class="form-control text-center" id="playerName">
</div>
<h4>And Select Your Ship</h4>
<img class="avatars" id="ship1" src="images/spaceship1.png">
<img class="avatars" id="ship2" src="images/spaceship2.png">
<img class="avatars" id="ship3" src="images/spaceship3.png">
<img class="avatars" id="ship4" src="images/spaceship4.png">
<button class="btn" id="submitPlayer">Submit</button>
</div>
両親CSS
.select {
background-color: white;
z-index: 200;
padding: 0px 15px 0px 15px;
text-align: center;
font-family: 'Krona One', sans-serif;
border: medium dashed green;
margin-left: 25%;
margin-right: 25%;
}
は私もこの1を中心にしたい、と私はそれが同じソリューションになると仮定し、それは体のほかに、親を持ちません。
<div class="input-group">
<input class="text-center" type="text" id="word">
</div>
テキスト・センターは何もしない、彼らは頑固に、画面の左側にしがみついています。 – nwimmer123
私は最初そうだと言っていますが、これは既に私の中心になっているようです:https://jsfiddle.net/john_h/s126ur5c/ div要素については、中央揃えしたいdivにmargin:0 auto;を設定します。これを行うと、上下の余白が0になり、左右が自動的に中央になるように自動的に計算されるため、divを中央に配置します。 –
入力ボックスをdivの中央にしたいと思います。それの中のテキストは、私は – nwimmer123