如何从 Select 标签上的 IE11/Edge 中删除默认边框半径
How to remove default border radius from IE11/Edge on Select tag
所以,
我设置了 select 标签的样式,当我在 IE11/Edge 上查看它时,当您单击下拉箭头时,它会在 select 框周围添加一个黑色边框。
我似乎找不到任何可以删除此边框的东西。
请指教
这是我的 CSS
select {
background: transparent;
width: 100%;
padding: 5px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
height: 59.6px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left: 17px;
background: url('##Pathtoimg##') no-repeat 96% #ffffff;
outline: 0;
border-color:#fff;
}
在 IE 中不可能,因为元素样式会因浏览器而异。 IE 使用一种样式,而 Safari 使用另一种样式。
我们将为我们的例子取一个样本:
<select id="something" name="something">
<option value="1">This is option 1</option>
<option value="2">This is option 2</option>
<option value="3">This is option 3</option>
<option value="4">This is option 4</option>
<option value="5">This is option 5</option>
</select>
在所有不同的浏览器中检查(运行)。 <select>
元素的所有浏览器样式都会有所不同。
所以,
我设置了 select 标签的样式,当我在 IE11/Edge 上查看它时,当您单击下拉箭头时,它会在 select 框周围添加一个黑色边框。
我似乎找不到任何可以删除此边框的东西。
请指教
这是我的 CSS
select {
background: transparent;
width: 100%;
padding: 5px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
height: 59.6px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-left: 17px;
background: url('##Pathtoimg##') no-repeat 96% #ffffff;
outline: 0;
border-color:#fff;
}
在 IE 中不可能,因为元素样式会因浏览器而异。 IE 使用一种样式,而 Safari 使用另一种样式。
我们将为我们的例子取一个样本:
<select id="something" name="something">
<option value="1">This is option 1</option>
<option value="2">This is option 2</option>
<option value="3">This is option 3</option>
<option value="4">This is option 4</option>
<option value="5">This is option 5</option>
</select>
在所有不同的浏览器中检查(运行)。 <select>
元素的所有浏览器样式都会有所不同。