border-radius熟悉写形状攻略

border-radius,国内翻译成圆角,你可能以为这个属性就是用来画圆角,没错,但是除此之外,它还可以做点别的事情。radius其实指的是边框所在圆的半径,这个CSS3属性不仅能够创建圆角,还可以创建椭圆角(如图下图第7),把这些角按照不同的顺序和大小来展现,能够绘制成多种多样的图形。以下图例就是通过定义border-radius得到的效果。

把这些基本的图形进行组合,还可以描绘成不同的图案,真的很棒。以下只是简单的几个举例,更多的图形,自己动手画吧。仅border-radius就能实现这么丰富的图案,如果再加上边框大小、渐变颜色和阴影等,将会添加更多的质感。

语法和解释

border-radius可以通过值来定义样式相同的角,也对每个角分别定义。下面的表格解释了各个写法所表示的效果。

对于每个角的两个值,分别代表的是该角的水平方向和垂直方向的半径。若有四个值,上面表格有解释。看下面这个图,或许会清晰些。

边框大小和外半径、内半径的关系

实际的内半径相当于外半径减去相应的边框大小。相减的值中如果至少一个为为负值或零,则内半径为直角。

不管怎样,相邻的两个边都会形成流畅的线条。

编辑:千锋HTML5

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,657评论 0 7
  • CSS3里border边框属性做了大幅扩展,广受欢迎的就是border-image和border-radius。本...
    张歆琳阅读 4,028评论 3 20
  • 该文章为吃货传说原创,转载请注明出处。 在上一篇文章《(1)[UE4]使用Windows PC打包iOS App》...
    吃货传说阅读 7,963评论 3 6
  • “苏修是全世界无产阶级的敌人,······我们要紧紧追随伟大的毛主席、林副主席······掀起全民备战的新高潮!”...
    南阳松林阅读 363评论 1 1
  • 转眼,又是中秋,又是一年月正圆。今年中秋,唯有三愿。 一愿,人长久。没了身体,再好的生活也享受不来;没了牵挂的人,...
    我心永恒1238阅读 792评论 0 0