javascript - Chrome 最新更新下拉修复
问题描述
有没有人注意到 chrome 83 最新的表单输入元素,好吧,选择元素内的下拉菜单(选项)看起来很奇怪?请看我下面的图片。Chrome 版本 83.0.4103.106(官方版本)。
我没有为该选项添加任何 CSS。但是我为该下拉列表添加了一个选择样式,即:
select {
-webkit-appearance: none;
padding: 0 .6em;
height: 40px;
line-height: 40px;
font-weight: bold;
}
在 Edge 和 Firefox 上打开时,下拉列表看起来很好,在更新 chrome 浏览器之前很好。但是现在由于浏览器在选择选项上有这个黑色粗体边框,看起来选项本身在每一侧和底部都有一些填充,但在顶部没有。
<select name="input_1" id="input_3_1" class="medium field_select" aria-required="true" aria-invalid="false">
<option value="" selected="selected" class="field_placeholder">My Enquiry</option>
<option value="General Enquiry">General Enquiry</option>
<option value="Price Information">Price Information</option>
<option value="Scheduling an information">Scheduling an information</option>
<option value="Rates & Fees">Rates & Fees</option>
<option value="Similar Properties">Similar Properties</option>
</select>
我尝试添加 outline: none !important 但这不起作用。它已经在使用 box-sizing: border-box;
唯一的方法是通过 js 使用自定义选择,但这需要更多时间来重新设置样式,所以我敢打赌,我能做的最好的方法就是使用浏览器的内置表单元素。
请帮忙,谢谢!
如果图像不清楚:https ://pasteboard.co/JdL8cnx.png
更新了选择结构
解决方案
推荐阅读
- kubernetes - Kubernetes“仅限内部”入口控制器?
- amazon-web-services - 使用 terraform 通过 SNS 处理 AWS S3 事件
- routes - UI5 的拆分面板中是否可以有 2 个 NavContainer?
- javascript - Nodejs控制器返回承诺而不是布尔值
- c# - 从带有前缀的 Azure Key Vault 获取所有机密
- export-to-csv - 如何在 asp.net Web 表单中使用 CsvHelper 在下载/流功能中创建 csv 文件
- javascript - 每隔几分钟从服务工作者那里从缓存中删除一个特定文件?
- omnet++ - 执行 make 命令后 OMNET++ 安装需要很长时间
- mysql - 使用选择查询的结果作为插入选择查询的参数
- ajax - PHP没有创建zip文件