border-radius用来实现圆角边框。
一般这么用:
效果为:
但是如果我把border-radius设为150px,就会变成圆形边框
效果为:
为了方便,直接把border-radius设为50%也行。效果是一样的。
但是如果想画圆,则width和height必须要相等(这应该是基本常识吧)。
事实上,border-radius后可以接多个属性值,像上面的一个属性值则默认四角都为该属性值,若是四个属性值显然是与四角相对,这么个相对法呢?从左上角开始,顺时针一一对应。
举例:
效果为:
我的天,注意各属性值之间不要用“,”啊,只需要空格就行了,不小心用了个逗号结果输出一个正方形,查了半天错。
划重点,如果是三个属性值就比较迷了,第一个值表示左上角,第二个值表示右上角和左下角(对角),第三个值表示右下角。嘿嘿嘿,没想到吧。这里就不举例了。
两个属性值倒也简单,第一个值表示左上角和右下角,第二个值表示右上角和左下角。没什么特别。亦不再多言。
另外,还有斜杠二组值:第一组值表示水平半径,第二组值表示垂直半径,每组值也可以同时设置1到4个值,规则与上面相同。
具体用法为:border-radius:60px/50px;
四个属性值采用如下方法:border-radius: 60px 60px 60px 60px/100px 100px 60px 60px;
这个简直是个法宝啊,我们可以用它来画各种不规则边框。不过说实话,本人脑洞有点小,设计的图案简直丑出天际。
举例画个鸡蛋吧:
有点胖了,长宽比调大一点就好了。
总而言之,利用border-radius属性,能画出很多有趣的边框,只要脑洞大,各种创意不在话下。