CSS3基础知识

一、css3与之前的css版本的区别

        css3向下兼容

        css3部分属性在部分浏览器存在兼容性问题

二、css3新增选择器

        1.字符串匹配属性选择器

                元素名[属性="值"]   全匹配 

                元素名[属性^="值"]  表示以"值"开头的元素

                元素名[属性$="值"]  表示以“值”结尾的元素

                元素名[属性*="值"]  表示匹配包含“值”的元素

                元素名[属性~="值"]  匹配用空格分隔后,有等于值的元素

        2. 目标伪类选择器

                选择器[type="chekcbox"]:checked{ }   //选中状态下的样式设置

                选择器[type="text"]:disabled{ }   //禁用状态下的样式设置 

                选择器[type="text"]:read-only{ }   //只读状态下的样式设置 

                not伪选择器: #div:not(){ }  //只要不是(可以跟任何条件)都会被选中 

        3.结构性伪类选择器

                原理
                    必须以父类为选择基准,并且符合以下两个要求: 
                        1. 必须是指定元素 
                        2. 必须是该父元素下所指定的位置(会考虑Body内所有的元素) 

                :nth-child()系列
                       1.first-child
                       2.last-child
                       3.:nth-child()
                                数字指定第几个元素
                                odd 选择奇数
                                even 选择偶数
                                1n 2n 3n  xn表示倍数,几个n就表示几倍
                       4.only-child独生子

                :nth-of-type系列

                        1.nth-of-type()
                                   含义:先指定标签元素,再在同类元素中找第几个,和其他元素无关

                        2.nth-first-of-type

                        3.nth-last-of-type

                        4.only-of-type
                                    同类元素中只找独生子

        4.兄弟元素选择器 

                #p3~span:指定p3同级中的所有span元素 

                #p3+span:指定p3的相邻元素,并且为sapn

三、after和before

        特有属性:content
                    可以输入值
                    还可以输入unicode编码

        after可以清除浮动
            父标签::after{
                      content:“”;
                      display:block;
                      clear:both;

                        }

四、transtion 动画过渡

        属性:        1.取值       2.时间        3.类型        4.延迟

        注意:并不是所以属性都有过渡效果,比如display就没有过渡效果

        1.取值:

                all表示选择所有属性

        2.(待补充)

五、transform 动画变换

        1.类型

               *translate 移动 

                        translateX,横向

                        translateY,纵向

                *rotate(默认是Z轴) 旋转

                        rotateX,水平旋转
                        rotateY 垂直旋转,左右变窄
                        rotateZ 正常旋转

                *scale(默认XY同时缩放) 缩放

                        scaleX
                        scaleY

                *扭曲/斜切 skew

                        说明:第一个参数为x,第二个参数为y

        2.改变中心旋转点 transform-origin

                取值: (待补充)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值