基本的なCSSの質問はこちらボタンの幅が変わるのを防ぐ基本CSS
「すべてをチェック」を押すたびに、ボタンはリストの名前で表示されます(これは問題ありません)。
問題は次のとおりです。ボタンの幅自体が拡大して大きくなります。私はそれを固定しておきたい。さらに、表示できるリスト項目の数に制限を設定するにはどうすればよいですか?たとえば、項目が多い場合は、「テスト5」の後に「...」と表示されます。
ところで、これは私のcustom.cssにあります.btn-defaultは実際にはブートストラップから来ましたが、私はマルチセレクトクラスでいくつかのものを変更したかったのです。キャレットがテキストのそばにあったので、キャレットマージンを変更しました。私はそれを非常に正しくしたいと思っていました。
のcustom.css:
.sv-manage-multiselect-dropdown {
.btn-default {
background-image: none;
border: 1px solid #ADA9A9;
padding: 6px 8px 1px 8px ;
}
.btn .caret {
margin-left: 160px;
margin-bottom:5px;
}
}
HTML:
<td class="col-xs-2">
<am-multiselect class="sv-manage-multiselect-dropdown"
ng-model="Mylist.names"
options="Names.name for link in Mylist"
multiple="true"
ms-selected="{{Mylist.names}}"
</am-multiselect>
</td>
関連するHTMLと使用しているCSSを表示できますか? *( "[MCVE]")に加えて、ライブデモ(あなたの質問にあるスニペットや[JS Fiddle](http://jsfiddle.net/)などの外部サイト)あなたの質問にここでコードを書いてください。 –
htmlなしで答えるのは難しいですが、チェックマークの要素に最小幅を入れるだけでいいと思います。 – sylvain1264
@ sylvain1264 マルチ選択ボタンがあるところにhtmlパーツを追加しました。 nil-model = "Mylist.names"のように、Mylistと名前(この場合の項目)はバックエンドAPIから送られてきます。このアングルアプリにはたくさんのファイルがあるので、Jsfiddleをセットアップするのは難しいです。申し訳ありません。 btw:min-widthが機能しませんでした。 – Angular