CSS中如何利用border-radius属性设置圆角边框效果?

在CSS3以前,如果要制作圆角边框效果,需要在元素标签中加上4个空标签,再在每个空标签中应用一个圆角的背景,然后对这几个应用子圆角的标签进行相应的定位,这个过程十分麻烦。而CSS3中新增了border-radius属性用它来实现框效果就非常简单了。本节将对CSS3实现圆角边框进行详细讲解。

CSS3的圆角边框实际上是在矩形的4个角分别做内切圆,然后通过设置内切圆的半径来控制圆角的弧度,如图所示。

1700731025721_水平半径.png

矩形的内切圆半径

bonder-radius 属性的基本语法格式如下。

border~radius: 1~4 Length|5 / 1~~4 Length:

在上面的语法中,1~4表示可以设置l~4个值,lengh用于设置对象的圆角半径长度,不可为负值,“%”表示其可以写成百分比。如果“”前后的值都存在,那么“”前面的值设置其水平半径,“/”后面的值设置其垂直半径。如果没有“”后面的值,则表示水平半径和垂直半径相等。

barder-radius 属性的4个值是按照top-left、top-right、bottom-right和boltom-left的顺序来设置的。如果省略botom-lef.则其与top-right相同;如果省略 bottom-right,则其与top-lef相同;如果省略top-right,则其与 top-left相同。

border-radins是一种缩写的方式,我们还可以把各个角单独拆分出来,也就是以下4种写法,其参数都是先y轴然后x轴,具体写法如下。

border-top-left-radius: <length> <length>       //左上角
border-top-right-radiua: <length> <length>  // 右上角
border-bottom-right-radius: <length> <length>   //右下角
border-botton-left-radius: <length> <length>    //左下角

接下来,我们通过案例演示如何使用border-radius属性来实现圆角边框效果,具体如例所示。

<!DOCTYPg htm1>
<html>
<head>
  <meta charset="UTE-8">
  <title>CSS3圆角边框</title>
  <style>
    section {
      padding: 10px;
    }
    div {
      display: inline-block;
      padding: 15px 25px:
      text-align: center;
      font-size: 16px:
      border: 2px solid 4000;
      color: 4000;
      background-color: feee,
      border-zadius: 12px;
    }
  </style>
</head>
<body>
  <section>
    <div>圆角边框</div>
  </sectfon>
</body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值