css3

属性选择器
        元素[属性=“属性值”]              属性=某个属性值时选中的内容
        元素[属性]  比如 img[title]     有这个属性就选中
        元素[属性~=“属性值”]           属性=某个属性值,或者是多个值其中的一个都识别(词列表)
        元素[属性^=“属性值”]            开头为属性值的内容
        元素[属性$=“属性值”]            结尾为属性值的内容
        元素[属性|=“属性值”]            为属性值或者属性值-都选中   比如  box和box-left
        元素[属性*=“属性值/字母、单词”]        只要属性值中包含其内容都选中
结构性伪类选择器
        元素:first-chlid 
        元素:last-chlid
        元素:nth-chlid(n)          (n/2n+1/2n-1/2n/odd奇数/even偶数)
        元素:only-chlid
        元素:nth-last-chlid(n)
    x代表元素
:first-of-type匹配同级兄弟元素中的第一个X元素
:last-of-type
:nth-of-type(n)
:only-of-type
:nth-last-of-type
目标伪类
        target 匹配的是被url()指向的元素,必须配合锚点一起使用
UI状态伪类选择器
        :enabled 匹配表单元素可用状态
        :disabled 匹配表单元素禁用状态下的内容
        :checked 匹配表单元素选中状态下的内容
     ::selection 匹配文本内容被选中的样式(背景颜色和字体颜色 )
         :focus 匹配内容光标激活状态下
层级选择器
        父子选择器
            父元素 > 子元素
        相邻兄弟选择器
            哥哥 + 弟弟
        通用原则器
            哥哥元素 ~ 哥哥下面的所有弟弟元素
通过同级的哥哥选择同级下的所有弟弟
    :root 匹配文档的根元素(html)
    x:empty匹配没有任何子元素的元素x(空的元素)

 

属性
    文本阴影(可设多重,用逗号隔开)
        text-shadow: 水平位置 垂直位置 模糊度 颜色
    盒子阴影   box-shadow
        box-shadow: 水平位置 垂直位置 模糊度 阴影大小 颜色 设置内阴影inset
内阴影
水平方向                 正值 左边内阴影/ 负值 右边内阴影
垂直方向                 正值 上边内阴影/ 负值 下边内阴影
     圆角 border-radius
        一个值   四个方向
        两个值   对角方向
        三个值   左上角   右边的对角   右下角
        四个值   顺时针方法

设置正圆或者椭圆   50% 
            设置水平半径或者垂直半径  10px/30px
(0px 0px 0px 0px/0px 0px 0px 0px)

background-size:px/%
                  100% 100% 图片完整显示,占满盒子,比例变形
                  cover  不一定完整显示 占满盒子 等比缩放
                  contain  完整显示,不一定占满盒子,等比缩放
                 100% auto 宽度占满,高度自适应
                  auto 100% 高度占满,宽度自适应
background-size如果放在background里面简写的时候 必须跟位置一起使用 即使位置不动 也要写0px 0px 2个属性之间用/隔开
background:URL  0px 0px / auto 100% no-repeat

背景圆点background-origin
    背景图片显示的区域,背景颜色不能设置
                   border-box
                   padding-box
                   content-box(默认)

背景裁剪background-clip
    背景被裁剪到的区域内显示
              border-box
              padding-box
              content-box(默认)

多重背景的设置
    用逗隔开,设置背景颜色是只能设置在多个背景的最后一个背景前,否则无效

扩展
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    设置文本颜色为透明

内容换行
    智能换行word-wrap:break-word
在内容挪到第二行之后超出换行
    粗暴换行word-break:break-all
不挪到第二行就会换行

设置图片边框
border-image:路径 向内偏移 平铺方式
border-image-source:   路径
border-image-slice:       向内偏移
border-image-repeat: 平铺方式
     round铺满/repeat平铺/stretch拉伸(默认)
border-image-outset:  向外偏移
    设置倍数 单独设置

矢量图标设置iconfont
先去下载代码,link关联  两种方法
    设置class=“iconfont 图标对应的class”
iconfont固定的,后面的class是图标对应的class
    设置元素class="icontfont" 元素中间包&#x的16进制名称

pointer-events:auto默认值/none;
    1.防止重复提交
    2.穿透效果

渐变:由浏览器生成,多个颜色之间的过渡,设置前缀是兼容模式,不设置前缀是标准模式
    线性渐变background:linear-gradient(渐变的方向,渐变的颜色,渐变的颜色)
        单一方向
  to bottom  从上到下
  to top  从下到上
  to right
  to left
兼容模式下(相反切不加to)
top 从上到下/bottom/left/right
        多个方向
to left top   从右下到左上
to left bottom
to right top
to right bottom
兼容模式和单一方向一样,相反不加to
        角度值
兼容模式的值=90deg - 标准模式的deg
    径向渐变background:radial-gradient(渐变的中心点,渐变的形状,渐变的大小,颜色,颜色)
形状和大小不能一起用
        渐变的中心点:center/px/%
                            水平方向 垂直方向
        渐变的形状
                          circle圆/ellipse椭圆
        渐变的大小
                          closest-side 最近边
                          farthest-side 最远边
                         closest-corner 最近角
                         farthest-corner  最远角
    重复性渐变
        重复性线性渐变background:repeating-linear-gradient(red,yellow 15%,green 30%)
        重复性径向渐变background:repeating-radial-gradient(red,yellow 15%,green 30%)
        最后一个元素的%代表第一个渐变的位置占比

设置渐变的方向
                颜色后面都加50%可以再一个盒子中设两个颜色

设置宽度的关键词
width:
        -webkit-fill-available   可以让行内块元素的宽度自适应(必须加浏览器前缀,一般前缀在属性前加)
        fit-content              可以让块元素的宽度自动收缩,让内容撑开 
        max-content               内容整体宽度的最大宽(文本内容不会换行)
        min-content               文本内容的最小宽(一个字的宽度,英文内容是整体)
 

浏览器的前缀
    IE浏览器   是 -ms-
    火狐浏览器 是 -moz-
    欧朋浏览器 是 -o-
    谷歌和苹果 是 -webkit-
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值