网站运营主要做什么工作,赣州梦幻网络科技有限公司,建设网站 安全事项,开奖网站开发在制作网页的过程中#xff0c;有时我们可能需要实现圆角的效果#xff0c;以前的做法是通过切图#xff08;将设计稿切成便于制作成页面的图片#xff09;#xff0c;使用多个背景图像来实现圆角。在 CSS3 出现之后就不需要这么麻烦了#xff0c;CSS3 中提供了一系列属性…在制作网页的过程中有时我们可能需要实现圆角的效果以前的做法是通过切图将设计稿切成便于制作成页面的图片使用多个背景图像来实现圆角。在 CSS3 出现之后就不需要这么麻烦了CSS3 中提供了一系列属性来设置元素的圆角效果如下所示
border-top-left-radius为元素左上角设置圆角效果border-top-right-radius为元素右上角设置圆角效果border-bottom-right-radius为元素右下角设置圆角效果border-bottom-left-radius为元素左下角设置圆角效果border-radius上面四个属性的简写形式可以同时为元素的四个角设置圆角效果。
上述函数的可选值如下表所示
值描述length通过数值加单位的形式定义圆角的形状percentage以百分比的形式定义圆角的形状
border-*-radius
通过上面的介绍我们知道通过 border-*-radius 系列函数能够分别为元素的四个角设置圆角效果函数的语法格式如下
border-*-radius[ | ]{1,2}
语法的含义为需要为 border-*-radius 属性提供 1~2 个参数参数之间使用空格进行分隔。其中第一个参数表示圆角水平方向的半径或半轴第二个参数表示圆角垂直方向的半径或半轴如果省略第二个参数那么该参数将直接沿用第一个参数的值。 图元素四角
【示例】使用四个 border-*-radius 属性为元素设置圆角效果
!DOCTYPE htmlhtml langenheadstylediv {width: 350px;height: 100px;padding: 15px 0px 0px 25px;}.one {border-top-left-radius: 2em 0.5em;border-top-right-radius: 1em 3em;border-bottom-right-radius: 4em 0.5em;border-bottom-left-radius: 1em 3em;background-color: #CCC;margin-bottom: 10px;}.two {border-top-left-radius:2em;border-top-right-radius:2em;border-bottom-right-radius:2em;border-bottom-left-radius:2em;background-color: #888;}/style /headbodydiv classoneborder-top-left-radius: 2em 0.5em;brborder-top-right-radius: 1em 3em;brborder-bottom-right-radius: 4em 0.5em;brborder-bottom-left-radius: 1em 3em;/divdiv classtwoborder-top-left-radius:2em;brborder-top-right-radius:2em;brborder-bottom-right-radius:2em;brborder-bottom-left-radius:2em;/div/body/html运行结果如下图所示 图border-*-radius 属性演示
border-radius
border-radius 属性是 border-top-left-radius、border-top-right-radius、border- bottom-right-radius、border-bottom-left-radius 四个属性的简写形式使用 border-radius 可以同时设置四个 border-*-radius 属性。border-radius 属性的格式如下
border-radius[ | ]{1,4} [ / [ | ]{1,4} ]?
语法说明如下
border-radius 属性可以接收两组参数参数之间使用斜杠/进行分隔每组参数都允许设置 1~4 个参数值其中第一组参数代表圆角水平方向上的半径或半轴第二组参数代表圆角垂直方向上的半径或半轴如果省略第二组参数的值那么该组参数将直接沿用第一组参数的值。第一组参数中如果提供全部的四个参数那么将按照上左 top-left、上右 top-right、下右 bottom-right、下左 bottom-left 的顺序作用于元素的四个角如果提供三个参数那么第一个参数将作用于元素的左上角 top-left第二个参数将作用于元素的右上角 top-right 和左下角 bottom-left第三个参数将作用于元素的右下角 bottom-right如果提供两个参数那么第一个参数将作用于元素的左上角 top-left 和右下角 bottom-right第二个参数将作用于元素的右上角 top-right 和左下角 bottom-left如果只提供一个参数那么该参数将同时作用于元素的四个角。第二组参数同样遵循第一组参数的规律只是作用的方向不同。
【示例】使用 border-radius 属性为元素设置圆角效果
!DOCTYPE htmlhtmlheadstyleul {margin: 0;padding: 0;}li {list-style: none;margin: 10px 0 0 10px;padding: 10px;width: 200px;float: left;background: #bbb;}h2 {clear: left;}.test .one {border-radius: 10px;}.test .two {border-radius: 10px 20px;}.test .three {border-radius: 10px 20px 30px;}.test .four {border-radius: 10px 20px 30px 40px;}.test2 .one {border-radius: 10px/5px;}.test2 .two {border-radius: 10px 20px/5px 10px;}.test2 .three {border-radius: 10px 20px 30px/5px 10px 15px;}.test2 .four {border-radius: 10px 20px 30px 40px/5px 10px 15px 20px;}/style/headbodyh2水平与垂直半径相同时/h2ul classtestli classone提供1个参数brborder-radius:10px;/lili classtwo提供2个参数brborder-radius:10px 20px;/lili classthree提供3个参数brborder-radius:10px 20px 30px;/lili classfour提供4个参数brborder-radius:10px 20px 30px 40px;/li/ulh2水平与垂直半径不同时/h2ul classtest2li classone提供1个参数brborder-radius:10px/5px;/lili classtwo提供2个参数brborder-radius:10px 20px/5px 10px;/lili classthree提供3个参数brborder-radius:10px 20px 30px/5px 10px 15px;/lili classfour提供4个参数brborder-radius:10px 20px 30px 40px/5px 10px 15px 20px;/li/ul/body/html运行结果如下图所示 图border-radius 属性演示
原文地址CSS圆角