CSS を使用してドロップダウン リスト選択ボックスのデフォルト スタイルを変更する方法の概要

高洛峰
リリース: 2017-03-16 11:48:19
オリジナル
1330 人が閲覧しました

この記事では、CSS を使用して ドロップダウン リスト 選択ボックスのデフォルト スタイルを変更します

原則

原則は、ブラウザのデフォルトのドロップダウン ボックス スタイルをクリアし、独自のドロップダウン ボックス スタイルを適用し、右のスタイルを追加することです。小さな矢印が並んでいるだけです。もちろん、右側の小さな矢印は、以降の疑似要素を使用して実装できます。

互換性の問題

IE8/9 は、Appearance:none をサポートしていません CSS

プロパティ

を使用するため、IEブラウザの下位バージョンと互換性を持たせる必要がある場合は、その親コン​​テナを追加する必要があります。コンテナは小さな矢印をカバーするために使用され、その後、右側に小さなオフセットを追加します。または、選択レベル要素の親よりも大きい幅。親の CSS プロパティを、小さな矢印を覆う領域を超えて非表示に設定します。次に、背景画像または疑似要素を親コンテナに追加して、カスタム矢印を実装します。 html コード:

<div id="parentDiv">
  <select>
      <option>a</option>
      <option>b</option>
      <option>c</option>
  </select></div>
ログイン後にコピー

css コード:

#parentDiv {
    background: url(&#39;ico.png&#39;) no-repeat right center;
    width: 80px;
    height: 34px;
    overflow: hidden;
}#parentDiv select {
    background: transparent;
    border: none;
    padding-left: 10px;
    width: 100px;
    height: 100%;
}
ログイン後にコピー

欠点

ドロップダウン オプションの幅は親コンテナよりも広くなり、少し統一されていないように見えます。これは、独自の選択と互換性によって異なります。プロジェクト。

以上がCSS を使用してドロップダウン リスト選択ボックスのデフォルト スタイルを変更する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート