Div+Css(1):Div+Css中transparent制作奥运五环

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>奥运五环</title>
  <style type="text/css">
    body{
        margin: 20px;
        background-color: #efefef;
    }
    ul.flag{
        list-style: none;
        position: relative;
        margin: 20px auto;
    }
    .flag li,.flag li:before,.flag li:after{
        -webkit-border-radius: 6em;
        -moz--border-radius: 6em;
        border-radius: 6em;
        position: absolute;
    }
    .flag li{
        width: 12em;
        height: 12em;
        left: 0;
        top: 0;
        font-size: 1em;
    }
    .flag li:after{
        display: block;
        content: "";
        top: -0.1em;
        left: -0.1em;
        right: -0.1em;
        bottom: -0.1em;
        border: solid 1.4em black;
    }
    .flag .blue{z-index: 10;left:0;top: 0;}
    .flag .yellow{z-index: 20;left: 6.8em;top: 5.7em;}
    .flag .black{z-index: 21; left: 13.6em;top: 0;}
    .flag .green{z-index: 20; left: 20.4em;top: 5.7em;}
    .flag .red{z-index: 10;left: 27.2em;top: 0px;}

    .flag .blue:after{border-color: blue;}
    .flag .yellow:after{border-color: yellow;}
    .flag .black:after{border-color: black;}
    .flag .green:after{border-color: green;}
    .flag .red:after{border-color: red;}

    /*蓝色压住黄色*/
    .flag .blue.alt {z-index: 24;}
    .flag .blue.alt, .flag .blue.alt:before, .flag .blue.alt:after{
        border-top-color: transparent;
        border-left-color: transparent;
        border-bottom-color: transparent;
    }
    /* 黄色压住黑色 */
    .flag .yellow.alt { z-index: 23; }
    .flag .yellow.alt, .flag .yellow.alt:before, .flag .yellow.alt:after {
        border-right-color: transparent;
        border-left-color: transparent;
        border-bottom-color: transparent;
    }
    /* 绿色压住黑色  */
    .flag .green.alt { z-index: 23; }
    .flag .green.alt,.flag .green.alt:before,.flag .green.alt:after {
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
    }
    /* 红色压住绿色  */
    .flag .red.alt { z-index: 23; }
    .flag .red.alt, .flag .red.alt:before,.flag .red.alt:after {
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
        }
  </style>
 </head>
 <body>
  <ul class="flag">
    <li class="blue"></li>
    <li class="blue alt"></li>
    <li class="yellow"></li>
    <li class="yellow alt"></li>
    <li class="black"></li>
    <li class="green"></li>
    <li class="green alt"></li>
    <li class="red"></li>
    <li class="red alt"></li>
  </ul>
 </body>
</html>

Div+Css(1):Div+Css中transparent制作奥运五环

时间: 2024-10-11 16:08:38

Div+Css(1):Div+Css中transparent制作奥运五环的相关文章

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:

页头:header  如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar         标志:logo                侧栏:sideBar广告:banner              导航:nav                 子导航:subNav菜单:menu               子菜单:subMenu      搜索:search滚动:scroll               页

一款CSS+JS+DIV制作的蓝色风格tab滑动门

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>一款CSS+JS+DIV制作的蓝色风格ta

CSS总结div中的内容垂直居中的五种方法

文章目录 一.行高(line-height)法 二.内边距(padding)法 三.模拟表格法 四.CSS3的transform来实现 五:css3的box方法实现水平垂直居中 六:flex布局(2018/04/17补充) 一.行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: p { height:30px; line-height:30px; width:100px; overflow:hidden; } 这

DIV+CSS在不同浏览器中的表现

 在给员工培训DIV+CSS的过程中,他们向我提出了很多问题,有些问题我自己也没有想到过于是抽了些时间自己进行了一番实验,全部实验在IE7和Firefox中进行: 实验一.如果一个div没有指定border属性那么这个div在浏览器中会不会出现边框呢? 结果:IE7:不会.Firefox:不会. 实验二.如果一个div只指定了border属性的粗细值,那么这个div在浏览器中会不会现边框呢? 结果:IE7:不会.Firefox:不会. 实验三.如果一个div指定了border属性的粗细值,并

1、HTML+DIV+CSS零基础快速入门到制作企业站视频课程_8 css 3种样式引用方法&lt;link&gt;&lt;style&gt;

0.行内样式添加CSS <p style="color: red;">这是一个段落</p> 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>css</title> 6 </head> 7 <body> 8 <p&

1、HTML+DIV+CSS零基础快速入门到制作企业站视频课程_18 盒模型[浮动计算]

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>清除浮动</title> 6 <style> 7 ul,li { 8 list-style-type: none; 9 margin: 0px; 10 padding: 0px; 11 } 12 li { 13 float:

DIV+CSS虚线边框|CSS虚线下划线及虚线列表教程

DIV CSS虚线教程篇包括讲解常常出现的各种样式的DIV虚线案例CSS教程. 本节为大家介绍常见的CSS 虚线及DIV教程.CSS虚线下划线.列表虚线统统搞定. 目录 CSS虚线边框 CSS超链接虚线下划线 列表型CSS虚线下划线 CSS定义一条水平虚线 1.CSS边框虚线   -   TOP 这里通过边框属性的虚线边框border控制虚线.以下设置的css 高度(css height)和css 宽度(css width)为350像素是为了便于观看演示 其它意思.一.四边为虚线边框border

CSS技巧----DIV+CSS规范命名大全集合

网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 DIV CSS命名目录 命名规则说明 重要CSS命名 CSS命名参考表 命名技巧 我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么地方该如何命名,怎样命名才是好的方法. 一.命名规则说明:   -   TOP 1).所有的命名最好都小写2).属性的值

轻松学DIV教程(div+css布局)

你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理.在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义.结构添加CSS.这篇文章将告诉你应该怎样把HTML结构化. 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,.hspace.align=left等等)束手无策,不知道该转换成对应的什么CSS语句.当你解决了第一种问题,知道了如何结构化你的HTML,我再给出一个列表