CSS border-radius 深入学习(含可视化生成工具)

没有学过CSS border-radius 的同学,请阅读《css实现圆角矩形、半圆、圆形效果—border-radius使用详解》一文。
border-radius 写法:

.box{
  border-radius: 30%; /* 也可以用PX代替 */
}

矩形的四角会变为相应数值的圆角,如下图:

CSS border-radius 深入学习(含可视化生成工具)

只输入一个数值,所有角都会被四舍五入,若要固定值可以使用 px,百分比(%)就使用 rem, em这些单位。

让我们看看「border-radius: 110px」与「border-radius: 30%」的矩形会是什么样的,请看下图例子:

CSS border-radius 深入学习(含可视化生成工具)

注意右图的圆角是不对称的,后面文章我们再来看看。

用4个值的样式

当设置多个 border-radius 数值时,从左上角开始顺时针设置,您还可以使用百分比单位,甚至可以与固定值混合使用。

CSS border-radius 深入学习(含可视化生成工具)

用8个值的样式(这里变得有趣了)

Border-radius 最多可以使用8个数值,这就可以给设计师带来更多创意空间了,注意,需要作用斜杠「 / 」来分隔4个值,这是规范。

如果在斜杠前后设置一个值,则斜杠前面的值设置水平半径,斜杠后面的值设置垂直半径。如果没有斜杠,则该值将两个半径设置为相等。

因此,斜杠之前的值定义水平长度,而斜杠之后的值定义垂直长度。但是,这是什么意思?建议看下图更好的帮你理解。

CSS border-radius 深入学习(含可视化生成工具)

使用斜杠和不使用斜杠的区别

上图是比较「border-radius: 4em 8em」与「border-radius: 4em / 8em」的结果。请记住,如果要一个正方形变为圆形,那么可以直接这样写 「border-radius: 50%」 即可。

然后,你可以设置8个不同数值,就会得到一个像「有机体」的形状。

CSS border-radius 深入学习(含可视化生成工具)

CSS border-radius 深入学习(含可视化生成工具)

上图是四个重叠的椭圆,构成最终的形状

CSS border-radius 在线产生器:https://9elements.github.io/fancy-border-radius/

CSS border-radius 深入学习(含可视化生成工具)

使用上面的工具你可以随意设置宽、高,还可以通过鼠标拖拽来改变8个角的数值,很方便的查看变化。

这就是《CSS border-radius 深入学习》的全部内容,希望你对border-radius有更多深刻的认识,并能学以致用。

本文转载自设计达人,原文链接: ,本文观点不代表125jz立场。

(0)
江山如画的头像江山如画管理团队
立体动画按钮、切换开关
上一篇 2019年10月17日 下午8:41
推荐!2个在线js、CSS、网页压缩工具
下一篇 2019年10月21日 下午5:59

99%的人还看了以下文章

  • css布局基础:行内元素、块级元素练习

    主要知识点: 1、理解什么是行内元素?什么是块级元素? 2、知道块级元素能够设置宽高,行内元素不可设置宽高(替换元素可以)。 3、掌握display属性的使用。 4、掌握css伪类选择器的使用。 扩展: 1、nth-child()选择器 选择其父元素的第n个子元素。 效果图: 参考: <nav> <ul> <li><…

    2020年4月4日
    13.4K0
  • Html5一句代码制作语音搜索框

    Html5一句代码制作语音搜索框Html5一句代码制作语音搜索框Html5一句代码制作语音搜索框Html5一句代码制作语音搜索框

    HTML5+CSS3打造可自动获得焦点和支持语音输入的超酷搜索框

    2022年3月19日 网页制作
    7.3K0
  • 如何在网页中输入多个连续的空格?

    默认状态下(输入法为半角状态),按空格键只能输入一个空格,要在文本之间插入多个连续的空格,可以使用以下几种方法: 1) 使用Ctrl+Shift+Space组合键。 2) 在中文全角状态下,使用空格键。 3) 选择【插入】→【HTML】→【特殊字符】命令下的“不换行空格”命令。 4) 直接在代码视图输入“&nbsp;”字符。

    2020年4月3日
    29.1K0
  • 中国省、市区二级联动下拉选择框-JS源码

    中国省、市区二级联动下拉选择框,包含所有省份及市县信息。 当选择省份下拉选择框时,市区的下拉框会根据选择的省市加载出来。如上图所示选择“山东省”,市的下拉选择框只会出现山东省的市县。 1.把中国省份和市区的信息放到JavaScript文件里(js/common.js),中国网页设计在js文件里定义了两个数组,分别存放省份和对应的市区。 //省份 var pr…

    2019年6月5日
    9.4K0
  • 纯JS实现的验证码-可自定义长度和字符

    纯JS实现的页面验证码-可自定义长度和验证码字符 生成验证码的函数 <script type=”text/javascript”> var code; function createCode() { code = “”; var codeLength = 4; //验证码的长度 var checkCode = document.getElemen…

    2018年10月9日
    4.8K0
  • 第3课:颜色与背景

    本课,你将学习如何在网站上应用颜色与背景。我们还会介绍用于定位和控制背景图像的高级方法。

    2020年2月22日
    8.2K0

发表回复

登录后才能评论