1. 程式人生 > >【DIV+CSS】程式碼作業練習DIV+CSS太極陰陽圖

【DIV+CSS】程式碼作業練習DIV+CSS太極陰陽圖

 1. DIV + CSS 練習:太極陰陽圖。
 基本思路:由三個div塊元素組成;
 #taiji太極陰陽圖底面
 #yin太極陰陽圖陰面小圓
 #yang太極陰陽圖陽面小圓
 (太極陰陽圖:上為陽下為陰或左為陽又為陰)
 
 
 2. 太極陰陽圖底圖#taiji:
 巧用邊框:寬度0高度300px,左右邊框150分別150px;然後圓角處理作圓形。
 #taiji{
 margin:auto;
 width: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{
 width:150px;
 height:150px;
 border-radius:100%;
 background:#000;
 }
 #yin:after{
 position:absolute;
 content:" ";
 width: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;
  width: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;
  width:150px;
  height:150px;
  border-radius:100%;
  background:#000;
  }
  #yin:after{
  position:absolute;
  margin:50px 0 0 50px;
  content:" ";
  width:50px;
  height:50px;
  border-radius:100%;
  background:#fff;
  }
  #yang{
  position:absolute;
  margin:0 0 0 -75px;
  width:150px;
  height:150px;
  border-radius:100%;
  background:#fff;
  }
  #yang:after{
  position:absolute;
  margin:50px 0 0 50px;
  content:" ";
  width:50px;
  height:50px;
  border-radius:100%;
  background:#000;
  }
 </style>
 <div id="taiji">
  <div id="yin"></div>
  <div id="yang"></div>
 </div>
 </body>
 </html>