【CSS3】重点知识内容,快速上手

推荐前端学习路线如下:

HTML、CSS、JavaScript、noodJS、组件库、JQuery、前端框架(Vue、React)、微信小程序和uniapp、TypeScript、webpack 和 vite、Vue 和 React 码源、NextJS、React Native、后端内容。。。。。。

层级选择器

a>b   b是a的儿子级别

a+b   b在a的后面  必须相邻    而且是兄弟

a~b   b在a的后面  兄弟

 

属性选择器

img[alt]                写有alt属性的img

input[type="radio"]     type="radio"的input

img[class~="mr20"]      类名中包含mr20的img

 

img[class^="pic"]       类名中以pic三个字母开头的img

img[class$="pic"]       类名中以pic三个字母结尾的img

img[class*="pic"]       类名中包含pic三个字母开头的img

 

img[class|="pic"]       类名中以pic为类名或者以pic-开头的img

 

伪类选择器

结构性伪类选择器

a:first-child{}   第一个子元素并且是a标签

a:last-child{}    最后一个子元素并且是a标签

a:nth-child(n){}   第n个子元素并且是a标签   2n(evev)偶数    2n+1(odd)奇数

 

a:only-child{}         只有一个子元素并且是 a 标签

a:nth-last-child(n){}  倒数第n个元素并且是 a  标签

 

a:first-of-type{}      a标签中的第一个

a:nth-of-type(n){}     a标签中的第n个

a:nth-last-of-type(){} a标签中的倒数第n个

a:only-of-type{}       只能有一个a标签

 

a:empty{}              a标签中的空元素

 

目标伪类选择器

E:target  选择匹配E的所有元素   锚点

 

UI 元素状态伪类选择器

:enabled        可用状态

:disabled       禁用状态

:checked        被选中

:selection      文本被选中

 

否定伪类选择器

E:not(s)    匹配所有不匹配简单选择符s的元素E

 

动态伪类选择器

E:link        链接伪类选择器     定义了超链接并未被访问过

E:visited     链接伪类选择器     定义了超链接并已被访问过

E:active      用户行为选择器     定义匹配元素被激活状态

E:hover       用户行为选择器     定义用户鼠标停留状态

E:focus       用户行为选择器     获取焦点   文本框

 

浏览器前缀

-ms-        IE浏览器前缀

-moz-       火狐浏览器前缀

-o-         Opera(欧朋)浏览器前缀

-webkit-    谷歌、苹果浏览器前缀

 

@font-face的语法规则:

'''css

@font-face{

    font-family: "";     起名字

    src: url();          字体路径

}

div{

    font-family: "";

}

 

inconfont

 

投影

文字投影

text-shadow:10px 10px 10px red;

            x轴  Y轴   模糊 颜色

box-shadow:10px 10px 10px 10px red,inset 10px 10px 10px 10px red;

            x轴  Y轴  模糊 拓展 颜色 内阴影

 

边框

border-radius:;  圆角

border-image-source:url();   图片路径

border-image-slice:fill 27 27 27 27;    直接写数据不跟px   由边框向内切割距离  

border-image-repeat:repeat/round/stretch  中间边框位置图片的平铺方式

border-image-outset:;        边框向外扩展距离   只是视觉上的效果


background:; 背景

background-color:;

background-image:url();

background-repeat:;

background-position:;

 

background-origin:;   背景图片开始渲染的位置

    border-box   padding-box(默认)  content-box

 

background-clip:;   背景图片裁剪的位置    外面的剪掉  里面的留下

    border-box   padding-box(默认)  content-box

 

background-size:;    

    100px  100px

    100%   100%

    cover  铺满  等比例缩放

    cotain 图片全部展示  等比例缩放


渐变

线性渐变  background-image:linear-gradient();

 

linear-gradient(red,green,pink);

linear-gradient(to left,red,green);

linear-gradient(30deg,red,green);

linear-gradient(30deg,red 10%,green 20%);

repeating-linear-gradient(30deg,red 10%,green 20%);

 

径向渐变  background-image:radial-gradient();

 

radial-gradient(red,green,pink)

radial-gradient(circle,red,green,pink)  

radial-gradient(at top left,red,green,pink) /  radial-gradient(at 100px 200px,red,green,pink)  

radial-gradient(circle at top left,red,green,pink)  

radial-gradient(100px at top left,red,green,pink)  /   radial-gradient(closest-corner at top left,red,green,pink)

   

   closest-corner/farthest-corner

   closest-side/farthest-side

 

transition:;   过渡

transition-duration:;  持续时间   必不可少

transition-property:;  参与过渡的属性

transition-delay:;     延迟时间

transition-timing-function:;   过渡效果变化


transform:;    旋转

2D

transform:;  

    translate(x,y)/translateX()/translateY()     偏移

    scale(x,y)  /  scaleX()  /   scaleY()        缩放

    rotate(45deg)  /  rotateX(45deg)   / rotateY(45deg)    旋转

    skew(30deg,30deg)   skewX()   skewY()        倾斜(默认z轴)

 

transform-origin:center top;    中心点

 

3D

perspective:1200px;       透视点距离

transform-style:perserve-3d;    3D 样式

 

动画

@keyframes name{

    from{}

    to{}

}

 

或者

 

@keyframes name{

    0%{}

    100%{}

}

 

animation:;    复合属性,检索或设置对象所应用的动画特效

 

animation: cuihua 2s ;

animation-name:;       名字

animation-duration:;   时间

animation-delay:;      延迟

animation-timing-function:;    过渡效果

    linear ease  ease-in ease-out ease-in-out steps()

animation-iteration-count:;   循环次数

    infinite(无限循环)    

animation-direction:;      方向

    reverse(反方向)  alternate(正反)  alternate-reverse(反正)    

animation-paly-state:;     暂停

c6e2b3388cd0446997165deb57543cbf.jpeg

 

 

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旺旺大力包

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值