html css画中空圆圈,实现CSS圆环的5种方法(小结)

想到去年面试实习的时候被问到实习圆环的问题,特意写篇文章总结一下吧!总结了一下大概有5种方法。

8d362716a50960fb52604fa81e6a1070.png

1. 两个标签的嵌套:

.element1{

width: 200px;

height: 200px;

background-color: lightpink;

border-radius: 50%;

}

.child1{

width: 100px;

height: 100px;

border-radius: 50%;

background-color: #009966;

position: relative;

top: 50px;

left: 50px;

}

2. 使用伪元素,before/after

.element2{

width: 200px;

height: 200px;

background-color: lightpink;

border-radius: 50%;

}

.element2:after{

content: "";

display: block;

width: 100px;

height: 100px;

border-radius: 50%;

background-color: #009966;

position: relative;

top: 50px;

left: 50px;

}

3. 使用border:

.element3{

width: 100px;

height: 100px;

background-color: #009966;

border-radius: 50%;

border: 50px solid lightpink ;

}

4. 使用border-shadow

.element4{

width: 100px;

height: 100px;

background-color: #009966;

border-radius: 50%;

box-shadow: 0 0 0 50px lightpink ;

margin: auto;

}

.element5{

width: 200px;

height: 200px;

background-color: #009966;

border-radius: 50%;

box-shadow: 0 0 0 50px lightpink inset;

margin: auto;

}

5. 使用radial-gradient

.element6{

width: 200px;

height: 200px;

border-radius: 50%;

background: -webkit-radial-gradient( circle closest-side,#009966 50%,lightpink 50%);

}

如果大家有其他的方法,请告诉我吧,谢谢!!!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值