<p data-name="list-uek">gkfjp>
"+"选择器----紧挨在h3之后的可以被选中
<style>h3+div{color:red;}style>
<h3>标题h3>
<div>111div>
<style>h3~p{color:green;}style>
<p>22222p>
<h3>标题h3>
<div>111div>
<p>3333p>
<p>4444p>
<style>
ul li{
width: 100px;
height: 100px;
border: 1px solid #5e7387;
}
style>
<ul>
<li>li>
<li>li>
ul>
<style>
ul>li{
width: 100px;
height: 100px;
background: #ff6700;
}
style>
<ul>
<li>li>
<li>li>
ul>
在nth-child中nth-child(even)表示偶数,nth-child(odd)表示奇数,nth-child(3n),nth-child(5n),nth-child(10n+1)
问题:不会随着圆角的改变而改变
1.位移
transform: translate(100px,100px);--- 沿着x轴y轴位移
transform: translateX(100px);--- 沿着x轴位移
transform: translateY(100px);--- 沿着y轴位移
2.旋转
transform: rotate(45deg);--- 旋转45度
3.缩放
transform: scale(1.5,1);--- 缩放(大于1放大,小于1缩小)
4.斜切
transform: skew(30deg,30deg);--- 斜切(横向纵向一起发生)
5.基准点
transform-origin: 0 0;
[transform:translate(100px,100px) scale(0.5,0.5) skew(30deg,30deg) rotate(360deg);]
perspective:1000px;--- 景深 默认观察点在屏幕正中心
transform:translateZ(800px);
transform: translate3d(100px, 100px, 300px);--- x、y、z轴移动
transform: rotateY(360deg);--- 沿着y轴旋转
transform: rotateX(360deg);--- 沿着x轴旋转
transform: rotate3d(1,1,0,360deg);--- 沿着对角线旋转
transform-style: preserve-3d;--- 当前元素的子元素 呈现的方式
backface-visibility: hidden;--- 设置元素背面是否可见
perspective-origin:center top;--- 观察者的位置【正上方】
1.元素水平居中:margin:0 auto
2.定位元素水平居中:
position:absolute;
left:0;
right:0;
margin: 0 auto;
3.定位元素垂直居中:
position: absolute;
top:0;
bottom: 0;
margin: auto 0;
4.定位元素居中:
position: absolute;
left:0;
top:0;
right:0;
bottom: 0;
margin: auto;
定义动画的名称
animation-name: demo;
定义动画的时间
animation-duration: 3s;
定义速度变化的时间函数
animation-timing-function: linear;
动画的延迟
animation-delay: 1s;
动画的播放次数
animation-iteration-count: 3;
animation-iteration-count: infinite;无数次
动画最终停留的状态
animation-fill-mode: forwards;---停留在结束状态
animation-fill-mode: backwards;---停留在开始状态
方向:正向、反向、交替
animation-direction: alternate;---方向交替
停止
animation-play-state: paused;/*鼠标放上去就停止*/
background-image: linear-gradient(to right,red,blue);--从左往右
background-image: linear-gradient(to right top,red,blue);--从左下往右上
background-image: linear-gradient(30dep,red,blue);--角度
background-image: linear-gradient(30dep,red 0,red 50%,blue 50%);--一半一半
background-image: linear-gradient(to right bottom,#fff 0,#fff 30px,transparent 0),
linear-gradient(to right top,#fff 0,#fff 30px,transparent 0),
linear-gradient(to left bottom,#fff 0,#fff 30px,transparent 0),
linear-gradient(to left top,#fff 0,#fff 30px,transparent 0); --做切角
background-image: linear-gradient(45deg,red 0,red 20%,blue 0,blue 40%,green 0,green 60%, yellow 0,yellow 80%,pink 0);
background-size: 30px 30px;
background-repeat: repeat; ---图案重复
background-image: radial-gradient(circle closest-side at 100px 150px,red 0,red 50%,blue 0,blue 100%,transparent 0);--形状 距离 中心点,颜色
/* closest-side:最近的边 closest-corner:最近的角 farthest-side:最远的边 farthest-corner:最远的角 */
background-image: radial-gradient(red 0,red 50%,blue 0,blue 100%,transparent 0);--一半一半
background-image: repeating-radial-gradient(circle,red 0,red 10px,blue 0,blue 20px);--重复渐变
background-image: radial-gradient(circle at 15px 15px,red 0,red 10px,transparent 0);
background-size: 30px 30px;----做波点图
background-image: radial-gradient(circle at 0 0,#fff 0,#fff 50px,transparent 0),radial-gradient(circle at 300px 0,#fff 0,#fff 50px,transparent 0),radial-gradient(circle at 0 300px,#fff 0,#fff 50px,transparent 0),radial-gradient(circle at 300px 300px,#fff 0,#fff 50px,transparent 0);---实现切角效果