美文网首页饥人谷技术博客
一个DIV制作八卦图

一个DIV制作八卦图

作者: 张镕凡 | 来源:发表于2017-12-16 16:16 被阅读0次

思路

  1. 用一个div,利用css的线性渐变实现上下分割的黑白


.taiji{
  border:1px solid black;
  width:400px;
  height:400px;
  border-radius:50%;
  background: linear-gradient(to bottom, #ffffff 50%,#000000 50%);
}

2.利用beforeafter伪类,给太极加上两个半圆

.taiji::before{
  content:'';
  background:black;
  position:absolute;
  width:200px;
  height:200px;
  border-radius:50%;
  left:0;
  top:25%;
}
.taiji::after{
  content:'';
  background:white;
  position:absolute;
  width:200px;
  height:200px;
  border-radius:50%;
  left:50%;
  top:25%;
}

3.现在我们需要实现最中心的两个小圆,但是如果利用div实现就违背了我们的初衷,所以我们可以优化上面的css,使用边框来让before和after实现效果


.taiji::before{
  content:'';
  background:white;
  border:75px solid black;
  position:absolute;
  width:50px;
  height:50px;
  border-radius:50%;
  left:0;
  top:25%;
}
.taiji::after{
  content:'';
  background:black;
  border:75px solid white;
  position:absolute;
  width:50px;
  height:50px;
  border-radius:50%;
  left:50%;
  top:25%;
} 

相关文章

  • 一个DIV制作八卦图

    思路 用一个div,利用css的线性渐变实现上下分割的黑白 2.利用before和after伪类,给太极加上两个半...

  • 制作按钮

    让一个div与另一个div重叠 制作下载按钮 让内联元素具有宽高 让内联元素居中的方法:给内联元素加一个父级div...

  • CSS3制作各种形状图像

    CSS3制作各种形状图像 制作圆形: 要使用CSS来制作一个圆形,我们需要一个div,被给它设置一个ID 圆形在设...

  • 菜鸟学习笔记:html基础实战操作

    结合所学内容,制作一个简单网站首页 难点: div布局 表单制作 页面实现效果 贴代码 html部分 css部分 ...

  • 专题页:样式问题解决记录

    制作专题:http://g.made-in-china.com/special/xyxmiandan 1、div撑...

  • CSS命名规范

    我们开发CSS+DIV网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特网页制作中规范使用****DIV...

  • Animejs笔记

    开始制作动画 targets属性定义了制作动画的元素或js对象: css选择器 如:'div','#el path...

  • PHP从入门到精通,024第三章CSS之DIV+CSS标准化布局

    四、DIV+CSS标准化布局 (一)、DIV+CSS布局 说明:在网页开发制作中,需要对页面内容进行“模块化标准布...

  • Web语义化的理解

    背景:网页大量使用div来分隔内容,滥用现象使得网页制作似乎就只剩下了div,在这种不好的现象下,诞生了web语义...

  • 2018-09-03 CSS常用小技巧

    1、 禁止input框点击 2、制作一个三角形 - 首先一个空的div元素 .triangle{border-...

网友评论

    本文标题:一个DIV制作八卦图

    本文链接:https://www.haomeiwen.com/subject/zliswxtx.html