Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css IE左上角边框差异_Css_Internet Explorer_Cross Browser - Fatal编程技术网

Css IE左上角边框差异

Css IE左上角边框差异,css,internet-explorer,cross-browser,Css,Internet Explorer,Cross Browser,IE边框画和chrome边框画是不同的。这是我的问题css和屏幕截图(带缩放) 铬: IE: Chrome和其他浏览器左上角为绿色,但IE为红色。这在我的设计中造成了问题,我怎样才能解决这个问题 jsFiddle: 编辑:这是我真正的问题截图; 有点恼人的1像素。我认为在这种情况下,两种浏览器都没有错;他们只是实现了相同的标准,但略有不同。在这种情况下,边框的角指定为分隔两种颜色的对角线。当然,当它只有一个像素宽时,对角线是相当没有意义的;规范并没有说更喜欢垂直线或水平线,所以这里有一些不

IE边框画和chrome边框画是不同的。这是我的问题css和屏幕截图(带缩放)

铬:

IE:

Chrome和其他浏览器左上角为绿色,但IE为红色。这在我的设计中造成了问题,我怎样才能解决这个问题

jsFiddle:

编辑:这是我真正的问题截图;


有点恼人的1像素。

我认为在这种情况下,两种浏览器都没有错;他们只是实现了相同的标准,但略有不同。在这种情况下,边框的角指定为分隔两种颜色的对角线。当然,当它只有一个像素宽时,对角线是相当没有意义的;规范并没有说更喜欢垂直线或水平线,所以这里有一些不同的解释


如果您真的需要保证这种情况下的颜色,我建议使用
:before
:after
在与主框分开的侧边上创建边框。

如果您告诉您想要实现什么样的效果,那么将有一个解决方案。e、 g.您可以使用两个嵌套div,一个带
边框,另一个带
这可能是我见过的最小问题,只有一个像素;)。是的,只有一个像素,但很烦人:)我添加了新的屏幕截图,看^
.test {
    width: 10px;
    height: 10px;
    margin: 10px;
    padding: 10px;
    border-left: 1px solid green;
    border-top: 1px solid red;
    border-bottom: 1px solid black;
    border-right: 1px solid blue;
}