複数の選択肢があり、その中にいくつかのオプションがあります。CSS付き垂直スクロールバーオーバーレイラウンドボーダーセレクト
select {
overflow-y:scroll;
height: 200px;
\t border: 1px solid #c4c7cc;
\t border-radius: 20px;
\t margin: 0;
\t padding: 10px;
\t color: #323232;
\t width: 100%;
\t transition: border-color 0.25s ease;
\t font-size: 12px;
}
select:not([disabled]):hover,
select:not([disabled]):focus {
\t border-color: #ff7900;
}
select[disabled] {
\t opacity: 0.5;
}
<div>
<select multiple class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
私の好みは、デフォルトのスクロールバーを使用し、常に垂直スクロールバーを表示することです。しかし、私の選択にはボーダー半径があるので、実行時に垂直スクロールバーは選択の右上と右下隅を隠します。
これは、IE11ではスクロールバーがコーナーを隠すのに十分なスペースがあるため、IE11でうまくいきます。しかし、Chromeではオーバーレイされます。
私は試しました:: - webkit-scrollbarしかし、私は望んでいないカスタマイズされたスクロールバーを使用するように私に頼みます。
それでは、スクロールバーと枠線の間で選択範囲を空ける方法が問題ですか?
https://jsfiddle.net/x2eqqhqy/
はい、私はこの解決策を見つけました。完全に同意する。ありがとうございます –
khôngcóchibạn:v –