2016-09-28 21 views
-1

ブートストラップを使って選択ドロップダウンを持つ入力ボックスを探しています。私はあなたがこれは動作しますが、私が達成しようとしているものではありませんhttp://v4-alpha.getbootstrap.com/components/input-group/Twitterのブートストラップを使ってドロップダウンを選択したテキストボックス入力

<div class="input-group"> 
    <input type="text" class="form-control" aria-label="Text input with dropdown button"> 
    <div class="input-group-btn"> 
    <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 
     Action 
    </button> 
    <div class="dropdown-menu dropdown-menu-right"> 
     <a class="dropdown-item" href="#">Action</a> 
     <a class="dropdown-item" href="#">Another action</a> 
     <a class="dropdown-item" href="#">Something else here</a> 
     <div role="separator" class="dropdown-divider"></div> 
     <a class="dropdown-item" href="#">Separated link</a> 
    </div> 
    </div> 
</div> 

を使用して同様の外観を実現できることがわかりました。 eBayは私が探していたものを正確に持っていますが、見つけられるものはまったくありませんhttp://bulksell.ebay.com/ws/eBayISAPI.dll?ListingTemplate&mode=AddItem

これは単なるテキストボックスで、右に引かれてドロップダウンリストがあります。上記のコードのように、入力アドオンやデバイダはありません。

これはどのようにブートストラップを使用して行うことができますか?

+0

あなたのリンクにはログインする必要がありますが、探しているものが先読みかselect2である可能性があります。 https://twitter.github.io/typeahead.js/examples/およびhttps://select2.github.io/examples.htmlを確認してください。 – ruedamanuel

答えて

0

ほとんどの場合、ブラウザとOSによって選択ボックスのスタイルが決まります。それは、CSSだけで変更することは不可能です。あなたは交換方法を調べなければならないでしょう。主な方法は、appearance: noneを適用して、スタイリングの一部をオーバーライドすることです。

私のお気に入りの方法は、このいずれかになります。

<label> 
    <select> 
     <option selected> Select Box </option> 
     <option>Short Option</option> 
     <option>This Is A Longer Option</option> 
    </select> 
</label> 

body, html {background:#444; text-align:center; padding:50px 0;} 

/* The CSS */ 
select { 
    padding:3px; 
    margin: 0; 
    -webkit-border-radius:4px; 
    -moz-border-radius:4px; 
    border-radius:4px; 
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; 
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; 
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset; 
    background: #f8f8f8; 
    color:#888; 
    border:none; 
    outline:none; 
    display: inline-block; 
    -webkit-appearance:none; 
    -moz-appearance:none; 
    appearance:none; 
    cursor:pointer; 
} 

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    select {padding-right:18px} 
} 

label {position:relative} 
label:after { 
    content:'<>'; 
    font:11px "Consolas", monospace; 
    color:#aaa; 
    -webkit-transform:rotate(90deg); 
    -moz-transform:rotate(90deg); 
    -ms-transform:rotate(90deg); 
    transform:rotate(90deg); 
    right:8px; top:2px; 
    padding:0 0 2px; 
    border-bottom:1px solid #ddd; 
    position:absolute; 
    pointer-events:none; 
} 
label:before { 
    content:''; 
    right:6px; top:0px; 
    width:20px; height:20px; 
    background:#f8f8f8; 
    position:absolute; 
    pointer-events:none; 
    display:block; 
} 

私はドロップダウンのデフォルトのスタイルは、ブートストラップでありませんと思います。

関連する問題