如何在css中仅在边框的顶部制作圆角?

ali*_*ali 53 html css

在我的网站中,我需要在顶角处制作一个圆角.但我不知道该怎么做.有人能帮我吗?

Not*_*Jay 121

Brendan的答案是正确的,但为了让它在更多的浏览器中呈现,你应该使用这个:

-moz-border-radius: 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px; 
Run Code Online (Sandbox Code Playgroud)

  • border-radius已经非常标准化了.它适用于没有供应商前缀的所有新浏览器. (19认同)
  • 同意 - 但你现在也可以放弃`-moz -`--它已经足够长了 (3认同)
  • 但是,您不能假设每个人都在使用新的浏览器.更好地覆盖你的基地. (2认同)

Bre*_*dan 34

border-top-left-radius: 3px;
border-top-right-radius: 3px;
Run Code Online (Sandbox Code Playgroud)


Swa*_*der 20

其他答案是正确的,但有简写的解决方案:

border-radius: 3px 3px 0 0; 
Run Code Online (Sandbox Code Playgroud)

这将只围绕顶角并且仅留下底部角落.值的顺序为顺时针 - 左上角,右上角,右下角,左下角.

这是一个例子:http://jsfiddle.net/9sXWf/