定制椭圆形状

1、自适应椭圆

在创建圆形时,是通过border-radius这个属性给四个角指定一个合适的半径,当角半径大于一定值时就是圆了。

Tip : 但是,我们往往不希望设置固定的角半径,而是希望根据容器中的内容自动调整适应。

那么,怎么制作出自适应椭圆的?

border-radius特性

这个属性可以单独制定水平和垂直半径:

border-radius: 100px / 75px;

使用像素的缺点是,不能自适应。要想制作出自适应椭圆还要做一点改进,就是使用百分比替换像素作为单位。

border-radius: 50% / 50%;

因为“/”两侧的值相同,所以 可以把上面的值合并在一起。

border-radius: 50%;

2、半椭圆

另外,border-radius还有另外一个特性,就是他可以接受四个参数(这四个角的顺序是:左上角半径、右上角半径、右下角半径、左下角半径)。看看下面的图

这里写图片描述

border-radius: 30% 50% 50% 30%;

或者,分别为四个角单独指定水平垂直半径。

border-radius: 30% 50% 50% 30% / 50% 50% 20% 20%;

下面是几个实例。

左半椭圆

border-radius: 100% 0 0 100% / 50% 0 0 50%;

这里写图片描述

1/4椭圆

border-radius: 100% 0 0 0 / 100% 0 0 0;

这里写图片描述

注意: 1/8椭圆、3/4椭圆、1/3椭圆,这些形状border-radius属性都不能生成。

糖果按钮

最后,看看通过上面说的知识可以做些什么。这里有一些通过border-radius属性制作的漂亮的糖果按钮http://simurai.com/archive/buttons/

这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值