シンプルセレクト2コンポーネントがあります。ul要素の幅をselect2-複数の要素に変更する
<select name="Icecream Flavours" class="mydropdown" id="mydd" style="width:250px;" multiple = "multiple"></select>
これは複数選択です。コード$("#mydd").select2();
を実行すると、select2構造体内に "select2-selection__rendered"というクラスでul
要素が追加されます。
何らかの理由で、このコンポーネントの幅を変更しようとしています。私は試しました
.select2-selection__rendered{width: 500px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {width: 500px;}
.select2-container .select2-selection--multiple .select2-selection__rendere{width: 500px;}
何も動作していないようです。
スクリプトを使って私は上書きすることができます。しかし、私はよりクリーンなコードを維持するためにCSSを使用したいと思います。私は何が欠けていますか?
これはお勧めできません。 '!important'は通常、CSSの特異性がどのように機能するかを完全に理解していないという症状です。 '!important'を使うことは、非常に一貫して貧しい習慣とみなされ、おそらくあなただけを噛んで戻ってくるでしょう。あなたは他の '!important'宣言を使って前のものを壊すことが多いでしょう。 '!important'ルールは、デバッグや調整が非常に難しい場合があります。あなたの同僚のために、またはちょうど未来 - あなたのために、私はあなたが別の方法を見つけることを強く:) –