Webkit border-radius 背景不当行为
如果我删除 border-radius 属性,Chrome 会以灰色显示整个背景。当我添加边框半径时,页面背景变成白色。这仅是 Chrome/webkit 特有的。该页面在 Firefox/Opera/IE 中的任何地方都可以正常使用灰色背景。有什么想法吗?
If I remove the border-radius property, Chrome displays the whole background in gray. When I add border-radius, the page background turns white. This is only Chrome/webkit specific. The page works fine with gray background everywhere in Firefox/Opera/IE. Any ideas why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有趣的问题。 @Zlatev 绝对是对的,您可能应该将样式设置为
和
标记内的
。
我尝试使用它,发现如果您将背景放在
标记上,它仍然会溢出以填充整个页面,但是如果您指定
的背景
标记,然后声明标记以具有不同的背景(例如白色),看起来就像您希望的那样。
Interesting problem. @Zlatev is definitely right, you should probably your styles to a
<div>
within the<html>
and<body>
tags.I tried playing around with it, and I found that if you put the background on the
<body>
tag it still overflows to fill the entire page, however if you specify the background for the<body>
tag and then declare the<html>
tag to have a different background (say, white), it look like you were hoping it would.