首页前端开发CSS用css3实现一个奥运五环

用css3实现一个奥运五环

时间2024-01-27 21:54:02发布访客分类CSS浏览428
导读:收集整理的这篇文章主要介绍了用css3实现一个奥运五环,觉得挺不错的,现在分享给大家,也给大家做个参考。css3实现奥运五环的方法:首先给5个div设置border-radius样式,制作五个圆环;然后使用posITion属性设置五个圆环的...
收集整理的这篇文章主要介绍了用css3实现一个奥运五环,觉得挺不错的,现在分享给大家,也给大家做个参考。

css3实现奥运五环的方法:首先给5个div设置border-radius样式,制作五个圆环;然后使用posITion属性设置五个圆环的位置;最后使用z-index属性调整各环的层级关系即可。

本教程操作环境:windows7系统、CSS3& & HTML5版、Dell G3电脑。

五环可以利用五个统计的div来实现,要实现五环的嵌套关系,需要分别给这五个div加伪元素。

这里主要用到了两个css3属性:

1、z-index调各环的层级关系

2、transparent设置透明度

具体代码:

!DOCTYPE html>
    html>
    head>
        meta charset="UTF-8">
        title>
    Title/title>
        style>
        *{
                margin: 0;
                padding: 0;
        }
        div{
                width: 200px;
                height: 200px;
                border: 10px solid;
                border-radius: 50%;
                float: left;
                position: absolute;
        }
        div::after{
                width: 200px;
                height: 200px;
                border: 10px solid;
                border-radius: 50%;
                float: left;
                position: absolute;
                content: "";
                left: -10px;
    /*相对于父级定位,但不包括border,所以利用负边距使他们重合*/            top:-10px;
        }
        .blue{
                border-color: blue;
                top:0;
                left: 0;
        }
        .blue::after{
                border-color: blue;
                z-index: 1;
                border-bottom-color: transparent;
/*将下边框设为透明,使看到的为黄色环 以下同理*/        }
        .black{
                border-color: black;
                top:0;
                left: 230px;
        }
        .black::after{
                border-color: black;
                z-index: 1;
                border-left-color: transparent;
        }
        .red{
                border-color: red;
                top:0;
                left: 460px;
        }
        .red::after{
                border-color: red;
                z-index: 1;
                border-left-color: transparent;
        }
        .yellow{
                border-color: yellow;
                top:110px;
                left: 110px;
        }
        .yellow::after{
                border-color: yellow;
        }
        .green{
                border-color: green;
                top:110px;
                left: 340px;
        }
        .green::after{
                border-color: green;
                z-index: 1;
                border-top-color: transparent;
                border-right-color: transparent;
        }
        /style>
    /head>
    body>
        div class="blue">
    /div>
        div class="black">
    /div>
        div class="red">
    /div>
        div class="yellow">
    /div>
        div class="green">
    /div>
    /body>
    /html>
    

效果图:

相关学习视频推荐:css视频教程

以上就是用css3实现一个奥运五环的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

css3

若转载请注明出处: 用css3实现一个奥运五环
本文地址: https://pptw.com/jishu/588766.html
CSS元素垂直居中 css怎么实现禁止点击

游客 回复需填写必要信息