• 【DIV+CSS】代码作业练习DIV+CSS太极阴阳图


     1. DIV + CSS 练习:太极阴阳图。
     基本思路:由三个div块元素组成;
     #taiji太极阴阳图底面
     #yin太极阴阳图阴面小圆
     #yang太极阴阳图阳面小圆
     (太极阴阳图:上为阳下为阴或左为阳又为阴)
     
     
     2. 太极阴阳图底图#taiji:
     巧用边框:宽度0高度300px,左右边框150分别150px;然后圆角处理作圆形。
     #taiji{
     margin:auto;
     0;
     height:300px;
     border-left:150px solid #fff;
     border-right:150px solid #000;
     box-shadow: 0 0 20px 0 #333;
     border-radius:100%;
     }
     3. 阴阳小圆,两个眼分别用伪属性:before或:after一个做小圆眼。
      

       
     #yin{
     150px;
     height:150px;
     border-radius:100%;
     background:#000;
     }
     #yin:after{
     position:absolute;
     content:" ";
     50px;
     height:50px;
     border-radius:100%;
     background:#fff;
     }
     4. 定位组合,效果如图:
     
     
     5. 全部代码:

     <!DOCTYPE html>
     <html>
     <head>
      <title> 飛天网事--DIV+CSS代码阴阳太极图 </title>
      <meta charset="utf-8" />
      <meta name="description" content="飛天网事,WEB前端开发,纯css3代码时钟精彩案例" />
      <meta name="keywords" content="飛天网事,WEB前端开发,HTML5,CSS3,jQuery," />
      <meta name="author" content="R.tian @eduppp.cn 2015">
      <link rel="shortcut icon"  href="http://eduppp.cn/images/logo4.gif" />
      <link rel="apple-touch-icon" href="http://eduppp.cn/images/logo.gif" />
     </head>
     <body>
     <style type="text/css">
      #taiji{
      margin:auto;
      0;
      height:300px;
      border-left:150px solid #fff;
      border-right:150px solid #000;
      box-shadow: 0 0 20px 0 #333;
      border-radius:100%;
      }
      #yin{
      position:absolute;
      margin:150px 0 0 -75px;
      150px;
      height:150px;
      border-radius:100%;
      background:#000;
      }
      #yin:after{
      position:absolute;
      margin:50px 0 0 50px;
      content:" ";
      50px;
      height:50px;
      border-radius:100%;
      background:#fff;
      }
      #yang{
      position:absolute;
      margin:0 0 0 -75px;
      150px;
      height:150px;
      border-radius:100%;
      background:#fff;
      }
      #yang:after{
      position:absolute;
      margin:50px 0 0 50px;
      content:" ";
      50px;
      height:50px;
      border-radius:100%;
      background:#000;
      }
     </style>
     <div id="taiji">
      <div id="yin"></div>
      <div id="yang"></div>
     </div>
     </body>
     </html>

    使用一个div元素完成太极阴阳图,要点| :before、:after伪对象和box-shoadow阴影的使用。

    <style>
    #taiji{  
    position:absolute;  
    0px;  
    height:300px;  
    box-shadow:0 0 100px #000;  
    border-left:150px solid #fff;  
    border-right:150px solid #000;  
    border-radius:100%;  
    }  
    #taiji:before{  
    content:"; ";  
    position:absolute;  
    left:-25px;top:50px;  
    50px;height:50px;  
    border-radius:100%;  
    background:#000;  
    box-shadow:0 0 0 50px #fff ;  
    }  
    #taiji:after{  
    content:"; ";  
    position:absolute;  
    left:-25px;top:200px;  
    50px;height:50px;  
    border-radius:100%;  
    background:#fff;  
    box-shadow:0 0 0 50px #000 ;  
    }  
            </style>
            <div id="taiji" ></div>  

     

    本文来自 rtian001 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/rtian001/article/details/48686353?utm_source=copy 

  • 相关阅读:
    C协程使用举例
    教你理解复杂的CC++声明(转)
    C语言学习趣事_关于指针转换
    Howard's Startup Game @meditic » 降级论
    认识C++语言关键字和语法extern和双冒号
    Linux操作系统的种种集成开发环境
    新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing错误解决方案
    JAVA中IP和整数相互转化
    自定义Struts2实现
    Web编程所需的必要知识、环境工具相关
  • 原文地址:https://www.cnblogs.com/7qin/p/9703632.html
Copyright © 2020-2023  润新知