css3笔记 发表于 2017-04-23 | 分类于 整合 | | 阅读次数 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100css31、transition 支持到ie10以上 前缀 -webkit-transition -moz-transition -o-transitionjs:WebkitTransition OTransition MozTransition2、属性选择器p[miaov=leo]{}p[miaov~=old]{}p[miaov^=g] 以哪个字母开头p[miaov$=m] 以哪个字母结束 有大小写区分p[miaov*=d] 包含某个字母IE7以上支持3、结构性伪类p:nth-child(1){} 表示p标签父级下的第一个元素 从1开始计数 并且这个元素还是p标签body *:nth-child(2)表示body下面的第几个标签;body *:nth-last-child(2)从后往前数p:nth-child(odd){}隔行变色/evenp:nth-child(2n/2n-1/3n)p:nth-of-type(2){} 找到p元素父级下的第二个p元素:first-child==:nth-child(1):last-child==:nth-last-child(1):first-of-type==:nth-of-type()4.伪类和伪元素div:target{} target 表示当前的URL片段的元素类型 ,这个元素必须是冒号前面的元素;input:enabled/disabled{}编辑或者不可编辑状态input:checked{}p~h1{}表示毗邻p标签后面的h1元素p:first-line{} p元素的第一行文字p:first-letter{}p元素的第一个字p:not(.class) 排除元素5、文本新增属性rgba() 文字阴影叠加 text-shadow:5px -10px 1px red,5px -10px 1px red;文字描边 谷歌支持 -webkit-text-stoke{}文字超出显示省略号:p{不换行:white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}6、自定义字体1.把要定义的字体转成兼容代码格式:网址为:http://www.fontsquirrel.com/fontface/generator7.弹性盒模型:父级元素添加:display:box/display:inline-box;定义盒模型的布局方向,一般不常用,默认水平box-orient:horizontal 水平box-orient:vertical 垂直元素排列方向:box-direction:reverse 反向box-direction:norma 正常元素排列的顺序:给子元素添加:div:nth-of-type(1){box-oridinal-group:2}弹性空间管理:给子元素添加:box-flex:1/box-flex:2多余空间管理:box-pack :对盒子富裕空间进行管理给父级添加:box-pack;box-pack:end/start/center/justify 针对水平方向对于垂直方向:box-align:start 所有子元素居顶! box-align:end 所有子元素据地 box-align:center 所有子元素居中css3新增属性:box-show:0px 0px 30px(模糊程度) 30px(扩展半径) #000;给图片添加倒影:box-reflect:below/left/right/aboveright 10px(可选参数)渐变:background:linear-gradient:left/right ,(red 0,blue 100%)拖拽盒子:resize:both;overflow:auto;怪异盒模型:box-sizing:content-box 正常模式 :border-box 怪异模式css3分栏布局:只有webkit支持column-width:250px 栏目宽度column-count:栏目数量column-gap:10px 栏目间隔column-rule:1px solid #000;栏目间隔线8.transition 过度效果