首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用边界半径时的背景溢出边界

使用边界半径时的背景溢出边界
EN

Stack Overflow用户
提问于 2014-07-18 18:58:04
回答 1查看 159关注 0票数 1

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

以下是描述:

我有一个<input type="submit">,它的样式如下:

代码语言:javascript
复制
background-color: #FF0000;
border: 2px solid #222222;
border-radius: 5px;

如果你看一下这张照片,背景颜色在所有四个圆角上都会泛起:

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-18 19:11:52

要在FireFox中解决这个问题,看起来background-clip有一个简单的技巧

代码语言:javascript
复制
background-clip: padding-box;

演示

还有另一种使用线性梯度背景的方法,我发现将background-repeat设置为no-repeat是可行的:

代码语言:javascript
复制
background:linear-gradient(red,red) no-repeat;

演示2

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24831969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档