私は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/
私は特定のサイズでテキストをカットするオプション値を必要とする:私は角ではありませんが、それは何が起こっているのかを説明していることフィドルを作成しました。テキスト値全体を表示したくありません。
これは本当にブートストラップではなくHTMLに関する質問です。 Options要素のサイズは設定できますが、オプション要素は最も長い文字列に合わせてサイズが変更されます。私は時々自分自身でこの問題にぶつかりました。可能な解決法は、あなた自身のリスト選択を作成するような標準的な選択以外のものを使用することかもしれない。また、短いラベル名をつけて、オプションタグのタイトル属性に完全な文字列を追加することもできます。私は私自身の選択をロールバックしたいと思うと思います。それで、文字列をリストアイテムで囲むことができます。 – orangeh0g
@ orangeh0g - これにブートストラップの解決策があるかどうかはわかりませんでした。応答していただきありがとうございます。 – webdad3