2017-03-10 8 views
3

私はname="size"のHTMLテンプレートの検索ボックスの幅を変更しようとしていましたが、試してみてもできません。width:CSS-検索ボックスの幅を変更する

HTML:要素の

<form class="form" method = "POST" > 

     <h1>Soccer Shoes Finder</h1> 
     <div class="line-separator"></div> 

      <div class="container-fluid form-inline"> 

       <input class="form-control" name = "name" type="text" placeholder="Name"/> 
       <input class="form-control" name = "size" type="text" placeholder="Size"/> 
       <button class="form-control fa fa-search" aria-hidden="true"></button> 
      </div> 

</form> 

はCSS:

input[name="size"]{ 
    width: 50%; 
} 

ここでは、より良い状況についてcodepenです:

http://codepen.io/tadm123/pen/ZLVWpd

+0

何の出力をしたいですか? – Aslam

+0

「サイズ」の検索ボックスをその幅の半分にカットしたいと思います。 – tadm123

+0

私の答えをチェックすると、col-md値を必要に応じて変更できます。 – Aslam

答えて

3

この方法の使用をお勧めします。

<form class="form" method="POST"> 

    <h1 class="text-center">Soccer Shoes Finder</h1> 
    <div class="line-separator"></div> 

    <div class="container "> 

    <div class="row"> 
     <div class="col-md-4"> 
     <input class="form-control" name="name" type="text" placeholder="Name" /> 
     </div> 
     <div class="col-md-7"> 

     <input class="form-control" name="size" type="text" placeholder="Size" /></div> 

     <div class="col-md-1"> 
     <button class="form-control " aria-hidden="true"><i class="fa fa-search"></i></button></div> 
    </div> 

    </div> 

</form> 

更新Codepen: http://codepen.io/hunzaboy/pen/aJJpMK

+0

サイズごとにcol値を変更することができます。 – Aslam

+2

私は、より良い方法のように思えます。 – tadm123

0

あなたはsize属性を試してみたのですか?

<input type="text" size="15"/> 
+0

ya私はあなたのコードを試してみましたが、size = "1"またはsize = "2"を使用してください。 –

1

入力要素がデフォルトdisplay: inline;で使うdisplay: inline-block;へのご変更、ディスプレイがあなたの要素の幅を変更することができますならば、あなたは、そのディスプレイを使用して要素の幅を定義することはできません。

input[name="size"]{ 
    width: 50%; 
    display: inline-block; /* <--- Here the change */ 
} 
2

これは、ブートストラップのデフォルト設定で上書きなっています。具体的に:あなたはカスケードを修正するために、あなたのセレクタを調整する必要が

.form-inline .form-control { 
    display: inline-block; 
    width: auto; 
    vertical-align: middle; 
} 

:あなたは

.form-inline input.form-control[name="size"]{ 
    width: 50%; 
} 
関連する問題