当前位置:  开发笔记 > 编程语言 > 正文

为什么-moz-border-radius-topright在Google Chrome中不起作用?

如何解决《为什么-moz-border-radius-topright在GoogleChrome中不起作用?》经验,为你挑选了2个好方法。

我想在我的网站中使用圆形边框.所以,我使用CSS圆形边框属性,如下所示:

-moz-border-radius-topright: 7px;

它在Firefox中运行良好,但在谷歌浏览器中,它不起作用.为什么?



1> Blixt..:

-moz-...适用于Firefox等-webkit-... 使用...:

-webkit-border-top-right-radius: 7px;
-moz-border-radius-topright: 7px;

还要注意语法上的细微差别.

您可以根据需要组合这些.-webkit-...只会被WebKit浏览器识别(Chrome,Safari),-moz-...只能被基于Mozilla的浏览器识别(Firefox).



2> Gav..:

原因是,这是一个Mozilla特定的(即Firefox)CSS选择器.相关的CSS3选择器将是:

border-top-right-radius

Webkit(即Safari)也有一个非标准的选择器:-webkit-border-top-right-radius.由于Google Chrome基于Webkit,我希望-webkit-border-top-right-radius能够正常运行.

我个人包括所有3个选择器(如下所示),然后当每个人都赶上标准时,您将不需要在将来的某个时间进行编辑.(就我所知,Firefox 3.5已经存在).

.thing{
...some styles...
-moz-border-radius-topright:7px;
-webkit-border-top-right-radius:7px;
border-top-right-radius:7px;
}

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有