码迷,mamicode.com
首页 > 其他好文 > 详细

border-radius

时间:2017-11-09 00:47:50      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:tips   ima   wordpress   css3   round   蓝色   pre   get   中间   

border-radius设置

1. 水平和垂直方向的值保持一致:左上角 右上角 右下角 左下角

2. 水平和垂直方向的值分开,中间用/分开:(水平方向)左上角 右上角 右下角 左下角/(垂直方向)左上角 右上角 右下角 左下角

特性

1. 大值特性,值很大的时候,只会使用能够渲染的圆角大小渲染

2. 等比例特性,就是水平半径和垂直半径的比例是恒定不变的

小例子

  • 基本样式

弧的中心点位于:80%水平长度,50%垂直长度

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

技术分享

  • 大值特性

蓝色边框设置左上角水平和垂直为200%,效果与100%一致。也就是设置超过最大值时会取尽可能大的值来渲染

/*蓝色边框*/
.blue-border{
    border-radius: 200% 0% 0 0/200% 0% 0 0;
    border: 2px solid blue;
    width: 200px;
    height: 100px;
}
/*黄色背景*/
.yellow-back{
    border-radius: 100% 0% 0 0/100% 0% 0 0;
    border: 2px solid yellow;
    background: yellow;  
    width: 200px;
    height: 100px;
}

技术分享

  • 水平与垂直等比例

蓝色边框左上角水平和垂直长度设置为200%和100%与设置为100%和50%效果一致。首先根据最大值特性将左上角水平长度用100%来渲染,接着原来比例(原来的水平长度:原来的垂直长度)200%:100%=2:1,因此,新的垂直长度nx有关系式 新的水平长度:新的垂直长度=2:1

/*蓝色边框*/
.blue-border{
    border-radius: 200% 0% 0 0/100% 0% 0 0;
    border: 2px solid blue;
    width: 200px;
    height: 100px;
}
/*黄色背景*/
.yellow-back{
    border-radius: 100% 0% 0 0/50% 0% 0 0;
    border: 2px solid yellow;
    background: yellow;  
    width: 200px;
    height: 100px;
}

技术分享

参考链接:http://www.zhangxinxu.com/wordpress/2015/11/css3-border-radius-tips/

border-radius

标签:tips   ima   wordpress   css3   round   蓝色   pre   get   中间   

原文地址:http://www.cnblogs.com/coolqiyu/p/7807035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!