Css 使用边界半径时背景溢出边界

Css 使用边界半径时背景溢出边界,css,Css,当使用边界半径时,元素的背景色溢出了它的边界,我有一个问题。这个问题我已经见过很多次了,这不是一个特例 以下是描述: 我有一个,它有以下样式: background-color: #FF0000; border: 2px solid #222222; border-radius: 5px; 如果你看图片,背景色在所有4个圆角都有点溢出: 注意:为了更好地了解问题,我使用了浏览器的缩放功能。因此,这张图片比原来的要大一点。 这个问题经常发生,通常我看不到,因为我的颜色在相似的范围内,但当使用完

当使用边界半径时,元素的背景色溢出了它的边界,我有一个问题。这个问题我已经见过很多次了,这不是一个特例

以下是描述:

我有一个
,它有以下样式:

background-color: #FF0000;
border: 2px solid #222222;
border-radius: 5px;
如果你看图片,背景色在所有4个圆角都有点溢出:

注意:为了更好地了解问题,我使用了浏览器的缩放功能。因此,这张图片比原来的要大一点。

这个问题经常发生,通常我看不到,因为我的颜色在相似的范围内,但当使用完全不同的颜色,如上图,这是显而易见的


我认为这是浏览器(Firefox30和IE11)中的一个渲染问题,因为使用Google Chrome我看不到同样的问题。我如何在Firefox和IE中修复这个问题?(IE并不重要)

要在FireFox中解决此问题,似乎有一个简单的技巧,即使用背景剪辑

background-clip: padding-box;
使用线性渐变背景还有另一个解决方法,我发现将
背景重复设置为
无重复
有效:

background:linear-gradient(red,red) no-repeat;

要在FireFox中解决此问题,似乎有一个简单的技巧,就是使用
背景剪辑

background-clip: padding-box;
使用线性渐变背景还有另一个解决方法,我发现将
背景重复设置为
无重复
有效:

background:linear-gradient(red,red) no-repeat;

IE并不重要实际上FireFox是一样的,并不重要。请坚持这个主题,从我作为一名网络开发者的角度来看,FireFox比Chrome好得多,原因有很多。Chrome只适用于普通用户,对于高级用户来说不如Firefox好…看看这个演示,你就会明白为什么Firefox很烂。它的性能是最差的。您提到的所谓“更好”可能就是更好地支持附加组件和扩展。请注意,这个世界上的大多数用户都是普通用户。我可以在FF和Chrome中看到同样的情况,不确定你的原因是什么,除了Chrome总是试图从Firefox和Firefox的扩展(如Firebug)复制开发工具,而且通常都是错误的,我有一个选择软件的规则:一个未经你允许就做事情的程序,糟透了。Chrome尝试在没有您许可的情况下进行自我更新,在Firefox中安装加载项,设置计划任务,甚至禁用所有任务,但在启动后仍会更新自身,并且没有正常设置来禁用。IE不重要实际上Firefox是一样的,不重要。请坚持主题,从我作为网络开发者的角度来看,Firefox比Chrome好得多,原因有很多。Chrome只适用于普通用户,对于高级用户来说不如Firefox好…看看这个演示,你就会明白为什么Firefox很烂。它的性能是最差的。您提到的所谓“更好”可能就是更好地支持附加组件和扩展。请注意,这个世界上的大多数用户都是普通用户。我可以在FF和Chrome中看到同样的情况,不确定你的原因是什么,除了Chrome总是试图从Firefox和Firefox的扩展(如Firebug)复制开发工具,而且通常都是错误的,我有一个选择软件的规则:一个未经你允许就做事情的程序,糟透了。Chrome尝试在没有您许可的情况下进行自我更新,在Firefox中安装一个加载项,设置计划任务,甚至禁用所有任务,但在您启动它时仍会更新自身,并且没有正常设置来禁用它。我正要用此演示进行评论/回答。就我而言,我没有在FF中试验OP的问题。@GCyrillus怪异,因为我制作了一个演示,并看到它确实存在于FireFox(版本30)中。我没有在FF中激活屏幕性能,因为一些flash广告和我的图形卡中存在一些冻结错误,可能是错误reason@King金:谢谢,只要你把填充设置为0,这个答案就行。但是在输入中使用填充通常是为了获得更好的外观,如果你看我的图片,就会忘记填充是必要的。还有其他的工作吗?@King-King:我用你的想法和
背景剪辑:填充框解决了这个问题,请用这个更新你的答案,因为这是你的想法,我会回答的,再次感谢。我正要用这个演示来评论/回答。就我而言,我没有在FF中试验OP的问题。@GCyrillus怪异,因为我制作了一个演示,并看到它确实存在于FireFox(版本30)中。我没有在FF中激活屏幕性能,因为一些flash广告和我的图形卡中存在一些冻结错误,可能是错误reason@King金:谢谢,只要你把填充设置为0,这个答案就行。但是在输入中使用填充通常是为了获得更好的外观,如果你看我的图片,就会忘记填充是必要的。还有其他的工作吗?@King-King:我用你的想法和
背景剪辑:填充框解决了这个问题,请更新你的答案,因为这是你的想法,我会回答的,再次感谢。