css下border-radius的使用

第一次写简书,选择一个简单一些的知识尝试一下ʘᴗʘ


很多时候我们会选择用css绘图,其中有一个十分重要的属性叫“border-radius”,它可以实现类似圆角的效果,根据W3C的说法,它的语法如下:

border-radius: 1-4 length|% / 1-4 length|%;

描述
length 定义圆角的形状
% 以百分比定义圆角的形状

一个矩形分为四个角,

1.当border-radius后面只有一个数字时:

top-left、top-right、bottom-left和bottom-right都相等

<div id="circle"></div>

#circle{ width: 100px; height: 100px; background: red; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
等价于:
border-top-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px; border-bottom-left-radius:50px;
效果是这样的:


2.当border-radius后面有两个数字时:

top-left和bottom-right都取第一个值,top-right和bottom-left都取第二个值。

例如:

<div id="oval"></div>

#oval{ width: 100px; height: 100px; background: red; border-radius: 100px/50px; }
效果如下:


把oval的width改为200px时,效果是一个椭圆。

3.当border-radius后面有三个数字时:

top-left取第一个值,top-right和bottom-left取第二个值,bottom-right取第三个值

4.当border-radius后面有四个数字时:

5.还有一些别的情况一下举例说明:

(1)ex01效果如下:

<div id="ex01"></div>

#ex01{ width: 200px; height: 200px; background: #1FAF9F; border-radius: 0px 50px 72px/30px 50px 20px; }

(2)ex02效果如下:

<div id="ex02"></div>
#ex02{ width: 200px; height: 200px; background: #1FAF9F; border-radius: 40px 60px 80px / 70px 60px; }


差不多就是这些,想到再补(ฅ>ω<*ฅ)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,299评论 0 8
  • 1.长方形 #Rectangle{ width: 200px; height: 50px; background-...
    一直以来都很好阅读 3,437评论 0 0
  • 5.椭圆 #ellipse{ width: 200px; height: 100px; background-co...
    小茶叶叶阅读 6,394评论 0 1
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,410评论 0 11
  • 年龄大了,看起奥运比赛来,反而更容易产生激情和伤感。每一个夺牌的瞬间,鼻子的酸意总会袭来,眼泪在眼眶里打转,非要挣...
    西米露土豆阅读 2,490评论 0 0

友情链接更多精彩内容