使用css的border-radius制作圆形案例

2025-10-08 19:22:10

1、首先,我们使用a标签来展示内容,在一个大盒子里包含3个a标签,分别写上文字内容,代码如下:

<body>

  <div class="gcs-radius">

     <a href="#">语文</a>

     <a href="#">数学</a>

     <a href="#">英语</a>

  </div>

</body>

效果图如下:

使用css的border-radius制作圆形案例

2、为了案例好看,我们给整个body添加背景颜色,并且设置上边和左边的内边距分别为50px,代码如下:

body{

  background: #ccc;

  padding-top: 50px;

  padding-left: 50px;

}

效果图如下:

使用css的border-radius制作圆形案例

3、接下来,给a标签添加样式,因为要制作圆形,所有首先要画出一个正方形,设置宽度与高度一致,为100px,行高为100px,这样文字就垂直居中,再设置text-align为center这样文字水平居中,文字颜色为红色,背景为白色。代码如下:

.gcs-radius a{

  width: 100px;

  height: 100px;

  line-height: 100px;

  text-align: center;

  display: inline-block;

  background: white;

  text-decoration: none;

  color: red;

}

效果图如下:

使用css的border-radius制作圆形案例

4、上面显示的是正方形,下面最重要的一步就是给a元素添加border-radius: 50%,这样就能把正方形变成标准的圆形,请看效果图:

使用css的border-radius制作圆形案例

5、为了使案例好看一点,这里再给a元素加上一个鼠标悬停的效果,代码如下:

.gcs-radius a:hover{

  background: red;

  color: #fff;

}

效果图如下:

使用css的border-radius制作圆形案例

6、最后,给大家贴上完整的源码,如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

body{

  background: #ccc;

  padding-top: 50px;

  padding-left: 50px;

}

.gcs-radius a{

  width: 100px;

  height: 100px;

  line-height: 100px;

  text-align: center;

  display: inline-block;

  background: white;

  text-decoration: none;

  color: red;

  border-radius: 50%;

}

.gcs-radius a:hover{

  background: red;

  color: #fff;

}

</style>

</head>

<body>

  <div class="gcs-radius">

    <a href="#">语文</a>

    <a href="#">数学</a>

    <a href="#">英语</a>

  </div>

</body>

</html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢