用CSS怎样画圆环,都有哪些实现方式
Admin 2022-06-06 群英技术资讯 1229 次浏览
想到去年面试实习的时候被问到实习圆环的问题,特意写篇文章总结一下吧!总结了一下大概有5种方法。
1. 两个标签的嵌套:
<div class="element1"> <div class="child1"></div> </div>
.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
<div class="element2"></div>
.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:
<div class="element3"></div>
.element3{ width: 100px; height: 100px; background-color: #009966; border-radius: 50%; border: 50px solid lightpink ; }
4. 使用border-shadow
<div class="element4"></div>
.element4{ width: 100px; height: 100px; background-color: #009966; border-radius: 50%; box-shadow: 0 0 0 50px lightpink ; margin: auto; }
<div class="element5">
.element5{ width: 200px; height: 200px; background-color: #009966; border-radius: 50%; box-shadow: 0 0 0 50px lightpink inset; margin: auto; }
5. 使用radial-gradient
<div class="element6"></div>
.element6{ width: 200px; height: 200px; border-radius: 50%; background: -webkit-radial-gradient( circle closest-side,#009966 50%,lightpink 50%); }
如果大家有其他的方法,请告诉我吧,谢谢!!!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了AmazeUI 列表的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
子元素选择器只会查找儿子, 不会查找其他被嵌套的标签。子元素选择器之间需要用>符号连接, 并且不能有空格。子元素选择器不仅仅可以使用标签名称, 还可以使用其它选择器。
在开发过程中,我们经常会使用到CSS滚动效果,例如表格滚动,图片滚动等等,对于一些可滚动的元素而言,想要视觉效果更好一些,通常在滚动的时候会给垂直于滚动的一侧添加一个阴影,用于表明当前有元素被滚动给该滚出了可视区域,如下图所展示一样。那么这样的效果要怎么样实现呢?
这篇文章给大家分享的用css给文字添加阴影的内容,整体的实现就是文字添加长阴影的效果,这样的好处就是可以增加字体的立体感,那么具体怎样做呢?下面我们一起来了解一下。
text-indent属性规定文本块中首行文本的缩进。注释:允许使用负值。如果使用负值,那么首行会被缩进到左边。注意:在CSS2.1之前,text-indent总是继承计算值,而不是声明值。将段落的第一行缩进50像素:代码如下复制代码p{text-indent:50px;}text-indent:2em定义了文本缩进2em,em是相对长度单位,在这里你设置的字体大小有 ...
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008