html - CSS:更改选择-选项字体大小,如果外观:无

标签 html css

所以,基本上我用

关闭了 native 选择框样式
-webkit-appearance: none;

这样我就可以拥有自己的插入符号图标。

现在,我想要完成的是具有一种尺寸的选择框 和具有更大字体大小的选项

类似于:

select.micro{
    font-size: 12px;
}

select.micro option{
    font-size: 16px;
}

我似乎无法让它工作......无论我做什么......两者似乎都已连接并且我无法在不影响选择框本身的情况下仅为选项更改大小(当它关闭时清楚)

最佳答案

使用以下代码确保外观适用于所有浏览器。

这是针对 IE 的(类似于 appearance:none ):

select::-ms-expand {
display: none;
}

(在 Chrome、Firefox、Safari 中测试)

如果仍然不起作用,请在 select.micro option { font-size:16px!important} 上使用 !important。我只推荐它作为最后的手段。

select { 
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:none;
}
select::-ms-expand {
    display: none;
}

select.micro {
  font-size: 12px;
}

select.micro option {
  font-size: 16px;
}
<select class="micro">
  <option>Option 1</option>
  <option>Option 2</option>
  <option>Option 3</option>
</select>

关于html - CSS:更改选择-选项字体大小,如果外观:无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39097962/

相关文章:

css - Chrome 中的位置固定中断,适用于 FF

css - 如何在 Ajax 中将 css 属性与 html 内容一起拉取?

CSS 跳过或跳过交替的 div 类 :nth-of-type or :nth-child

javascript - 添加文章标签时将页脚固定在底部

html - Bootstrap 3 标签不工作

html - CSS:调整div的大小以适应绝对定位的内容

python - 起始页上的 Django 注册表单,无需重定向到登录页

html - 字段集 <legend> 的默认 CSS 值

html - 摘要式身份验证的 "entity-body"是什么?

html - Flex 下拉菜单的子菜单未在正确的位置打开