阅读CSS Secrets(八)

灵活的椭圆

我们都知道,在一个正方形的时候,定义一个border-radius的值大于等于一半的宽度后就可以生成一个圆,这里的border-raidus改为150px还是一个圆

div{
  width:200px;
  height:200px;
  background:yellowgreen;
  border-radius:100px;//>=100px
}
1.png

如何去制作一个椭圆呢,border-raidus 可以用/来形成椭圆

div{
  width:200px;
  height:150px;
  background:yellowgreen;
  border-radius:100px/75px;
}
2.png

个人观点:border-radius行程弧度的实质是,生成一个圆或者椭圆放置在四个角

3.png

之前可以使用border-radius:50% 这里同样可以使用50%/50%来生成椭圆,当然可以直接用一个50%来代替50%/50%

border-radius只是个简写,可以细分多个属性
border-top-left-radius
border-top-right-radius
border-bottom-left-radius
border-bottom-right-radius
下面是对应关系

4.png

如果更加细分开可以分为 水平半径和垂直半径

div{
  width:200px;
  height:150px;
  background:yellowgreen;
  border-radius:50%/100% 100% 0 0 ;
}
5.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,731评论 0 8
  • 1.长方形 #Rectangle{ width: 200px; height: 50px; background-...
    一直以来都很好阅读 521评论 0 0
  • 一.自适应的椭圆 问题: 我们肯定都注意到过,我们给一个正方形元素添加一个足够大的border-radius(指定...
    FlyingWWS阅读 784评论 0 2
  • 看了很多TED,每次总有很多感悟,但总没能记录下来,今天这段TED反反复复看了好多遍,点滴感悟,不成体系,但还是记...
    一点浩然了阅读 334评论 0 1
  • 一直想来坐坐,感受一下现实生活中、真真切切的简书的书香气息;叫上我最美的闺蜜,走进这闹中取静的院子…… 最棒的天气...
    萧娜阅读 349评论 4 5