41

ドロップダウンリストのすぐ外側に来る境界線を削除したい。
やっています:

select#xyz option {
  Border: none;
}

しかし、私にはうまくいきません。

4

4 に答える 4

72

ドロップダウン ボックス自体のスタイルを設定することはできず、入力フィールドのみをスタイル設定できます。ボックスは、オペレーティング システムによってレンダリングされます。

ここに画像の説明を入力

入力フィールドの外観をより細かく制御したい場合は、いつでもJavaScript ソリューションを調べることができます。

ただし、意図が入力自体から境界線を削除することであった場合、セレクターは間違っています。代わりにこれを試してください:

select#xyz {
    border: none;
}
于 2013-02-01T04:25:58.623 に答える
62

あなたが得ることができる最大のものは次のとおりです。

select#xyz {
   border:0px;
   outline:0px;
}

完全にスタイリングすることはできませんが、次のようなものを試すことができます

select#xyz {
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(../images/select-arrow.png), 
    -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
于 2013-02-01T09:00:44.927 に答える