2016-05-30 4 views
1

私はDBから取得しているオプションのドロップダウンリストを持っています。返されるオプションデータは、非常に長いデータストリングです。私はオプションの幅を最大限に広げたいと思っています。ブートストラップオプションの幅が長すぎます

<span class="col-sm-4"><label>Lists:</label></span> 
<span class="col-sm-4"> 
     <select class="form-control selectwidthauto" name="ListValues" id="ListValues" ng-model="ListValue"> 
      <option ng-repeat="sValue in ListValues" value="{{sValue.DisplayId}}" ng-model="List.Name">{{sValue.Name}}:{{sValue.DisplayName }}- ({{sValue.DisplayId}})</option> 
     </select> 
</span> 

私は別の質問からCSSスニペットを使用:しかし、唯一の選択コンテ​​ナを制御しているように見える

.selectwidthauto { 
    width:50% !important; 
     text-overflow:ellipsis; 
     display: inline-block; 
} 

:私は選択ボックスの幅を変更していChange width of select tag in Twitter Bootstrap

(幅)。オプションがロードされるとき、私はまだ非常に長い文字列を含むオプションにあるテキストの全幅を取得しています。

選択の幅(この場合は50%)、または全幅(自動)以外のサイズに合わせるにはどうすればよいですか?

私が書いたことは、十分に説明されていません。

https://jsfiddle.net/tm1qasjg/3/

私は特定のサイズでテキストをカットするオプション値を必要とする:私は角ではありませんが、それは何が起こっているのかを説明していることフィドルを作成しました。テキスト値全体を表示したくありません。

+0

これは本当にブートストラップではなくHTMLに関する質問です。 Options要素のサイズは設定できますが、オプション要素は最も長い文字列に合わせてサイズが変更されます。私は時々自分自身でこの問題にぶつかりました。可能な解決法は、あなた自身のリスト選択を作成するような標準的な選択以外のものを使用することかもしれない。また、短いラベル名をつけて、オプションタグのタイトル属性に完全な文字列を追加することもできます。私は私自身の選択をロールバックしたいと思うと思います。それで、文字列をリストアイテムで囲むことができます。 – orangeh0g

+0

@ orangeh0g - これにブートストラップの解決策があるかどうかはわかりませんでした。応答していただきありがとうございます。 – webdad3

答えて

0

コードの幅は少し変わっていますが、変更してください! あなたは、あなたがwidth: 100%を使用することができ全幅を入れて使用したい場合:

.selectwidthauto { 
 
    text-overflow:ellipsis; 
 
    display: inline; 
 
    width: 100%; 
 
}
<span class="col-sm-4"><label>Lists:</label></span> 
 
<span class="col-sm-4"> 
 
     <select class="form-control selectwidthauto" name="ListValues" id="ListValues" ng-model="ListValue"> 
 
      <option ng-repeat="sValue in ListValues" value="{{sValue.DisplayId}}" ng-model="List.Name">{{sValue.Name}}:{{sValue.DisplayName }}- ({{sValue.DisplayId}})</option> 
 
     </select> 
 
</span>

財産width: autowidth: 100%と等しくない、width: autoはデフォルト値です。

+0

あなたの答えをありがとうが、これは私が探しているようには表示されません。私はさらに明確化のためにフィドルを追加しました。質問の更新をご覧ください。 – webdad3

関連する問題