博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3的选择器
阅读量:4330 次
发布时间:2019-06-06

本文共 4276 字,大约阅读时间需要 14 分钟。

属性选择器 IE6以下不兼容

li[class] 有属性
li[class=abc] 属性和值是否相等 "abc"
li[class~=abc] 包含 "abc ab"
li[class^=abc] 首字母
li[class$=abc] 尾字母
li[class|=a] 以值开头的元素
li[class*=abc] 字符串中有值
伪类选择器
obj:nth-child(1) 选择某一个

obj:nth-child(odd)         奇数    obj:nth-child(even)        偶数    obj:nth-child(n)         全部    obj:nth-child(2n)        几倍数    obj:nth-last-child(2)    从后往前数    obj:first-child            第一个    obj:last-child             最后一个    input:focus             获取焦点    p:only-child             父级下只能存在一个元素    div:empty                 空元素    input:enabled            可用    *input:disabled            不可用        ::selection                选择的文本样式    *:root                     根元素    html

*css3新增的样式

# 圆角    border-radius        50%     正圆   单位都可以用        一个值         四个方向        两个值        左上/右下 右上/左下        三个值         左上 右上/左下    右下        四个值        左上 右上 右下 左下  顺时针# transition:1s all ease;    1s         运动时间    all     运动样式    ease     运动类型# 浏览器规则    chrome                 谷歌        -webkit-    firefox             火狐        -moz-    ie                     IE        -ms-    opera                 欧朋        -o-    不加前缀            标准# 目的:移动端开发     -webkit-         兼容# 文字阴影    text-shadow:1px 1px 2px #000;        x        y        模糊度        阴影颜色

例子:

div
# 颜色表示方法 rgba(0,0,0,0.1) r red g green b blue a alpha# 文字描边 -webkit-text-stroke:2px red; 描边宽度 描边颜色

例子:

div
#块阴影    box-shadow:0px 0px 10px 10px #000 inset;        x        y        模糊度        扩充阴影值        颜色        内阴影

例子:

#渐变    线性渐变        background:-webkit-linear-gradient(left,red,green)        left top right bottom /45deg 角度        red起始颜色        green结束颜色

例子:

# 重复渐变 background:-webkit-repeating-linear-gradient(-45deg,red 0,red 10%,blue 10%,blue 20%);

例子:

# 径向渐变        background:-webkit-radial-gradient(red,green);    # 普通元素可编辑         contenteditable="true"# 蒙版    -webkit-mask:url(../img/meizi.jpg) no-repeat x y;# 背景图大小    background-size:width height;  px        contain         以最小值为准        cover            以最大值为准# 多个背景图    background:url,url,url,url;

背景图生效位置

background-origin:border-box;     边框生效位置background-origin:content-box;    内容生效位置background-origin:padding-box;     默认位置

文本开切位置

-webkit-background-clip:text;color:rgba(0,0,0,0);     配合使用

倒影

-webkit-box-reflect:below 10px -webkit-linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1));    below     向下    above     向上    left    向左    right    向右    10px     间距c

例子:

![](../img/2.jpg)

滤镜

-webkit-filter:blur(0px);

缩放大小

resize:both;

缩放大小

resize:both; overflow:hidden;

文本排序

direction:rtl; unicode-bidi:bidi-override;

变形

transform:    rotate             旋转度数    deg    translate(x,y)     平移像素     px    scale(x,y)        缩放比例    skew(x,y)        倾斜度数    deg  变形样式是从后往前读transform:skew(30deg,10deg) scale(2,2) translate(100px,20px) rotate(45deg);

旋转控制中心点

transform-origin:x y;    left    right    top    bottom    20px 20px

例子:

div:nth-child(1) {        transform-origin: left top;    }    div:nth-child(2) {        transform-origin: right top;    }    div:nth-child(3) {        transform-origin: right bottom;    }    div:nth-child(4) {        transform-origin: left bottom;    }    div:nth-child(5) {        transform-origin: 50px 0;    }    div:hover {        transform: rotate(45deg);    }    

钟表

景深

800-1200transform:perspective(800px);perspective:800px;

例子:

div {            width: 200px;            height: 200px;            background: red;            margin: 100px auto;            transition: 1s all ease;        }        div:active {            transform: perspective(800px) rotateX(-60deg);        } 

3d 加给父级 不能继承

transform-style:preserver-3d;

变形

transform:    scale        X Y     rotate         X Y Z    translate    X Y Z    skew        X Y

例子:

div {            transform: skew(0deg, 0deg);            transition: 1s all ease;            width: 200px;            height: 200px;            background: red;            margin: 200px auto;        }        div:hover {            transform: skew(50deg, 50deg);        }    

判断运动结束

transitionendobj.addEventListener('transitionend',fn,false);

作者:前端_凯伦

链接:
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

posted @
2017-08-09 09:16  阅读(
...) 评论(
...) 收藏
你可能感兴趣的文章
Android学习笔记(十一)——从意图返回结果
查看>>
算法导论笔记(四)算法分析常用符号
查看>>
ultraedit激活
查看>>
总结(6)--- python基础知识点小结(细全)
查看>>
亿级曝光品牌视频的幕后设定
查看>>
ARPA
查看>>
JSP开发模式
查看>>
我的Android进阶之旅------>Android嵌入图像InsetDrawable的使用方法
查看>>
Detours信息泄漏漏洞
查看>>
win32使用拖放文件
查看>>
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>