html - 使用圆 Angular 的 <select> 元素上的额外 Chrome 边框

标签 html google-chrome css rounded-corners

我在 Chrome 中遇到一个问题,当我在选择菜单框上使用圆 Angular 时有“两个”边框(见下文,顶部是输入框,底部是选择框)

Two borders

input, select { 
    border:2px solid #ced6e9; 
    -moz-border-radius:8px; 
    border-radius: 8px;
}

我已经尝试了另外两种方法,但它们不起作用:

  1. Rounded corners in Chrome not working不工作,

  2. 设置 -webkit-appearance: none; 但这会删除表明它是一个选择框的小按钮

编辑 我正在使用 Windows 7(服务包 1)和 Chrome v18

请参阅此 jsFiddle example

最佳答案

之前遇到过这个问题,我所做的就是删除选择上的边框并将其包装在具有相同样式(圆 Angular 边框)的 div 中。我确信有一个更优雅的解决方案,但它比搜索数小时/数天的解决方案要好。

看看这个 fiddle .

关于html - 使用圆 Angular 的 <select> 元素上的额外 Chrome 边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10125771/

相关文章:

html - 如何将 css 按钮放置在四个表格列的中心(水平)

javascript - HTML/CSS : Create a new element?

javascript - 无法从 DOM 获取 NAME 属性

google-chrome - 为什么网络浏览器不添加 lua vm?

css - 垂直对齐最大高度 li 元素并将其与所有其他元素匹配。

javascript - 当内容超过页面大小时如何设置div可滚动?

javascript - 如何通过HTML文本框验证男性/女性?

Javascript 代码无法在 Chrome 上运行

css - 百分比和 CSS 边距

css - 如何防止包含长文本的表格垂直滚动?