2017-08-18 13 views
0

私は自分のデザインでブートストラップを使用していますが、入力のラベルをその上に配置する必要がありますが、ラベルは現在入力の横にあり、入力が100%の幅にならないようにしています。CSS:ブートストラップ入力のラベルをその上に置きますか?

https://jsfiddle.net/od5Lc5cz/1/

と私の現在のコードは次のとおりです:

これは問題の一例である

<div class="form-group"> 
    <div class="input-group"> 

<label for="gst">Commission</label> 
    <span class="input-group-addon">%</span> 
    <input id="coms" type="text" class="form-control" name="coms" placeholder="Commission" value=""> 
    </div> 
    </div> 

誰かがこの問題についてアドバイスをしてくださいもらえますか?

+0

あなたの "形式" の例では、持っている何の '

' – j08691

+1

@ j08691 ''完全に不要に与えられています問題が表明された。上記のコードは、全能の最小、完全、および検証可能な例を表しています。 –

+0

@RobertC私はここに実際のフォームがないという事実に気づいていました。私は[mcve]を求めなかったのですか? – j08691

答えて

1

.input-groupが単一のラインでアイテムを収集するように設計されているあなたのコードの組織が、間違っています。ソリューションは、そのクラスの外にあなたの<label>を移動することです:

<div class="form-group"> 
    <label for="gst">Commission</label> 
    <div class="input-group"> 
     <span class="input-group-addon">%</span> 
     <input id="coms" type="text" class="form-control" name="coms" placeholder="Commission" value=""> 
    </div> 
</div> 
1

<div class="input-group">が間違った行にあるようです。

https://jsfiddle.net/od5Lc5cz/2/

<div class="form-group"> 
    <label for="gst">Commission</label> 
    <div class="input-group"> 
    <span class="input-group-addon">%</span> 
    <input id="coms" type="text" class="form-control" name="coms" placeholder="Commission" value="<?php echo $coms; ?>"> 
    </div> 
</div> 
1

あなたがそう使用することはできません。

<div class="form-group"> 
    <label for="basic-url">Your vanity URL</label> 
    <div class="input-group"> 
     <span class="input-group-addon">$</span> 
     <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)"> 
    </div> 
</div> 
関連する問題