首页技术文章正文

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

更新时间:2023-11-23 来源:黑马程序员 浏览量:

在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>


分享到:
在线咨询 我要报名
和我们在线交谈!