太极图----三层div实现(非伪类)

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>太极</title>    <style class="cp-pen-styles">       *{           padding:0;           margin:0;       }       .outer{           background: linear-gradient(to bottom,white 50%,black 50%);           margin:100px auto;           width:400px;           height:400px;           border-radius: 50%;           position:relative;           border:1px solid black;           transition: all 5s ease;       }       .outer:hover{           transform: rotate(360deg) scale(2);       }       .outer .left{           background: white;           width:200px;           height:200px;           border-radius: 50%;           position:absolute;           left: 0;           top:100px;       }       .outer .left .leftInner{           background: black;           width:80px;           height:80px;           border-radius: 50%;           position:absolute;           left: 60px;           top:60px;       }       .outer .right{           background: black;           width:200px;           height:200px;           border-radius: 50%;           position:absolute;           right: 0;           top:100px;       }       .outer .right .rightInner{           background: white;           width:80px;           height:80px;           border-radius: 50%;           position:absolute;           left:60px;           top:60px;       }    </style></head><body><div class="outer">    <div class="left">        <div class="leftInner"></div>    </div>    <div class="right">        <div class="rightInner"></div>    </div></div></body></html>
时间: 2025-01-14 18:56:09

太极图----三层div实现(非伪类)的相关文章

CSS之固定定位,绝对定位+负边距,双飞翼布局,属性选择器,伪类选择器补,状态伪类选择器,相邻全部兄弟选择器,取非选择器,em与rem,变形效果

固定定位: 绝对定位+负边距 !!!!!!!!!!!!!!!!!!!超重要 负边距 双飞翼布局 属性选择器 伪类选择器 补 状态伪类选择器 相邻全部兄弟选择器 取非选择器 em与rem 变形效果 固定定位: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> #div1 { height: 1200px; backgr

CSS3 01. CSS3现状、属性选择器、伪类选择器、

CSS 3 现状 兼容性差,需添加私有前缀/移动端优于PC端/不断改进中/渐进增强原则/考虑用户群体/遵照产品的方案 : CSS3手册 需要阅读其--阅读及使用指引 []表示全部的可选项 || 或者 | 表示 多选一 ? 表示 0个或1个 * 表示 0个或多个 {}表示范围  {A}代表出现A次 ,{A,B}代表出现A次以上B次以下 ,B可以省略,{A,} 代表至少出现A次,无上限 # 出现1次以上,以逗号隔开,可以选择后面跟大括号的方式精确表示重复次数:<length>#{1,4}. !代表

子选择符 、相邻选择符 、 兄弟选择符 、 伪类选择符

子选择符: E>F 选择所有作为E元素的子元素F <style> div>p{ color: red; } </style> <div> <h3>我是标题1</h3> <p>我第1个是p标签</p> <p>我第2个是p标签</p> <p>我第3个是p标签</p> <small>我是小标题</small> </div> 显示效果:

今天做项目用了CSS伪类选择器“before”,就来了解了解它怎么使用,又如何用?

我不知道有没有小伙伴以前跟我一样,在一个元素内部想要添加一个小图标或者小东西的时候, 直接在HTML文档里自己加上<span>标签,或者其他的.亦或者用javascript在该元素中追加一个元素. 比如我们向下面这些div中添加b元素: <div></div> <div></div> <div></div> <div></div> $(function){ $("div").ap

CSS 伪类(下)结构性伪类\UI伪类\动态伪类和其他伪类 valid check enable child required link visit

伪类选择器汇总伪类选择器有4种, 结构性伪类\UI伪类\动态伪类和其他伪类. 具体如下 结构性伪类选择器结构性伪类选择器它能够根据元素在文档中的位置选择元素, 这类元素都有个前缀":"1. 根元素选择器 只作用于html等底部标签.很少用 .. :root 2. 子元素选择器 子元素全选还要更细致 ul>li:first-child{ } 增加伪类first-child 第一个 ul>li:last-child{ } 增加伪类last-child 最后一个 ul>li

第一章入门篇伪类伪对象

1.伪类 伪类用来指定HTML元素某个状态下的样式,格式 选择符:伪类{属性:属性值} <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>伪类</title> <style type ="text/css" > a:link{ text-decoration:none;font-size:50

用伪类实现一个div的宽度和高度是固定百分比

遇到一个题目:一个div宽度是固定百分比的情况下,如何设置高度是宽度的80% 看到题目的第一反应是用js控制,获取到div的宽度之后再用宽度的80%来设置div的高度,但是如何在不用js的情况下,只用CSS来实现呢 下面是示例代码: HTML代码: <div class="outer"></div> CSS代码: .outer{ width: 30%; background: #eee; } .outer:after{ content: ''; display:

第十二节课,css伪类 (转)

一.特殊选择器 1.* 用于匹配任何的标记 2.> 用于指定父子节点关系 3.E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F 4.E ~ F 匹配所有E元素之后的同级元素F 5.名称[表达式] 5.1 E[att] 匹配所有具有att属性的E元素([att]获取所有的定义了att的标签:E[att=val] 匹配所有att属性等于“val”的E元素: 5.2 [att=val] 获取所有定义了att属性并且属性值等于val的标签: 5.3 [att^=val]获取所有定义了att

JQuery选择器学习整理(基本选择器,层级选择器,伪类选择器,属性过滤,内容过滤,可见性过滤,范围选择器,排除选择器)

总的来说,选择器引擎规则就是: $('查询字符串'). 最常用最基本的就是:1.标签选择器(以文档元素作为选择符):$("div"): 2.id选择器(以ID作为选择符): $("#demo1"): 3.类选择器(以class作为选择符): $(".selected"): 4.群组选择器: $(".class1, .class2, .class3"): 5.后代选择器: $("p span") 多种规则的组