html - 非 IE6 浏览器中的按钮边框颜色

标签 html css button border

我正在更新一个 IE6 时代的网站,以便消除或至少减少现代浏览器(在这种情况下为 IE8、Firefox 4)的外观差异。

我们遇到了按钮问题,这些按钮使用 background-color: #EFEFEF;border: 1px 设置样式。在 IE6 中,此 border 设置巧妙地减少了按钮上的边框。 IE6 button with default border

IE6 button with 1px border

但是,在 IE8 和 Firefox 4 中设置 border: 1px 的 CSS 样式会完全删除边框。

enter image description here

我已经尝试使用 border_SIDE_color 适本地设置按钮相关边的颜色,但这没有任何影响。

我应该改用什么方法?这是一个大型遗留网站,包含许多按钮,所以我正在寻找一种纯 CSS 解决方案(如果存在的话)。强制 IE8 进入兼容模式也不是一种选择。

最佳答案

尝试设置border-style: outset;。或者将速记版本与您已经在使用的其他样式一起使用:

.mybutton {
    border: outset #EFEFEF 1px;
}

关于html - 非 IE6 浏览器中的按钮边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217322/

相关文章:

jquery - 如何在背景上做标题悬停效果?

javascript - 在 JavaScript 中检测 Flash 对象点击

javascript - 仅在 ng-repeat 列表中显示唯一日期值

ios - Swift 3.0 向导航栏添加一个右键

jquery - 使用 JavaScript 上传图片不显示在 IE 浏览器中

html - css 避免在悬停时滑动过渡

CSS:页面分为 3 列,无法在 Firefox 上运行

css - 为什么这个正则表达式不匹配 VSCode 搜索和替换中的任何内容?

javascript - 单击更改按钮几秒钟

javascript - 分享 Google+ 按钮问题