CSS3.0总结(1)

属性


1.盒子阴影

box-shadow:水平偏移 垂直偏移 模糊程度 模糊大小 颜色 inset(盒子内)

ps:这里注意水平偏移和垂直偏移可以给负数,其他属性值不可以。

2、文本阴影

text-shadow:水平偏移 垂直偏移 模糊程度 颜色

ps:这里注意文本阴影不可以设置模糊大小,如果设置了模糊大小文本阴影会失效。

3.边框圆滑度属性

box-radius:数值px/数值%

ps:属性值给一个值表示四个角,两个值表示对角,三个值表示,上 对角 下,四个值表示四个角;

这里注意input的圆滑度常取本身高度的一半,起到更圆滑的效果;

正圆形:数值设为100%/50%

4、背景属性

背景图大小background-size:宽度 高度/cover/contain

复合写法background:url() no-repeat 0 0/cover

cover:背景图不断增大,直到完全充满整个容器才会停止,可能图片显示不全,因为超出盒子部分会被裁取;

contain:背景图不断增大,碰到某个边缘就会停止,可能出现显示不全留白


5.渐变属性

background-image:linear-gradient(方向,颜色,颜色,颜色)

ps:如果加浏览器前缀的话要加在linear之前

注意属性值写(red 50%,blue 60%)表示的是0-50%是红色,50%-60%是渐变色,60%-100%是蓝色

重复性渐变background-image:repeating-linear-gradient(颜色 px,颜色px)

ps:不常用

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

重复性径向渐变background-image:repeating-radial-gradient()

ps:不常用


6、透明属性

rgba(0-255,0-255,0-255,0-1)1表示不透明

opacity(0-1)1表示不透明

区别:

rgba只透明背景,opacity透明背景和内容;

opacity在ie8及以下的支持方式:filter:alpha(opacity=value);value=(1-100)

ps:意味着可以使用opacity进行元素隐藏,隐藏后占位置,可以配合过渡属性做特效


7.怪异盒模型属性

box-sizing:border-content:默认,标准(w3c盒模型):width+两边padding+两边border+两边margin=总宽

box-sizing:border-box:怪异盒(ie盒模型):widh+两边margin=总宽;

应用:

给盒子加了padding后不用再减去增加的值,可以直接使用怪异盒;

解决元素在浏览器缩小后被挤掉下来,影响布局的问题,原因是边框不会等比缩放,直接使用怪异盒即可

ps:怪异盒在IE678不用添加文档申明也可以触发,所以也叫ie盒模型


8、变形属性

注意:xyz轴分别向右向下有前为正

(1)变形位移transform:translateX/Y/Z(数值px/数值%)

x.y都位移transoform:translateX() translateY() / transform:translate(数值px,数值px)

xyz都位移transform:translate3d(px,px,px)

ps:注意变形位移参考自身原有位置,并且位移后原位置仍然存在!除非给定位脱落文档流;

使用定位+变形位移使元素水平垂直居中的方法:元素给定位;top:50%;

left:50%;transform:translate(-50%,-50%)解决了不用再计算高宽的一半的烦恼


(2)变形旋转transform:rotatex/y/z(角度deg)

注意tansform:rotate()表示的是z轴旋转

XYZ都旋转:transform:rotate3d(a,b,c,d)abc是0或1,0表示不旋转,d是角度deg

变形原点:transform-origin:水平位置(px) 垂直位置(px)

景深(加在父元素身上)perspective:数值px  远小近大

形成3d空间(加在父元素身上)transform-style:flat/perserve-3d


(3)倾斜属性

transform:skewX/Y(角度deg)

ps:不常用


(4)变形缩放属性

transform:scaleX/Y/Z(数值)0表示消失 1表示正常 大于1表示放大

transform:scale(数值,数值)表示x和y的缩放

transform:scale3d(数值,数值,数值)xyz都缩放


未完待续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值