html - 不使用轮廓的 CSS 双边框(2 种颜色)?

标签 html css border pseudo-element

我想知道你们认为在 div 周围使用 2 种颜色的双边框的最简单方法是什么?我尝试同时使用边框和大纲,它在 Firefox 中有效,但大纲在 IE 中似乎不起作用,这是一个问题。有什么好的方法可以解决这个问题吗?

这是我的,但大纲不适用于 IE: 大纲:2px 实心#36F; 边框:2px solid #390;

谢谢。

最佳答案

您可以使用伪元素添加多个边框,然后将它们放在原始边框周围。没有额外的标记。跨浏览器兼容,自 CSS 2.1 以来就已经存在。 我在 jsfiddle 上为你做了一个演示....注意,边框颜色之间的间距是为了示例。您可以通过更改绝对定位中的像素数来关闭它。

.border
{
    border:2px solid #36F; 
    position:relative;
    z-index:10
}

.border:before 
{
    content:"";
    display:block;
    position:absolute;
    z-index:-1;
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    border:2px solid #36F
}

http://jsfiddle.net/fvHJq/1/

关于html - 不使用轮廓的 CSS 双边框(2 种颜色)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14735569/

相关文章:

javascript - 从包含从自动完成文本框中选择的元素的列表中删除元素

css - 谷歌字体不工作

html - 为什么继承的 border-color 属性会失效?

c# - WPF 在 MouseOver 上绘制边框

javascript - 在 html 中,window.onpopstate 在加载和后退箭头时都会触发 - 如何知道?

javascript - Firefox 文档检查器、Firebug 和 Webkit 开发工具 (Chrome/Safari) 未更新 HTML 以反射(reflect)通过 AJAX 加载的复选框的选中状态

jquery - 如何将数据标题属性添加到 jquery 数据表中动态添加的行?

iphone - ScrollView iPhone 周围的阴影或边框

html - CSS - 调整窗口大小时无法将 span 3 和 span9 保持在同一行

html - 主菜单 CSS 位于 IE 中 iframe 内的 pdf 后面