css常见区别

1. width:auto 和width:100%的区别

  • width:auto
    • 会使元素box的宽度等于父元素的content box的宽度。
  • width:100%
    • 会使元素撑满整个父元素,margin、border、padding、content区域会自动分配水平空间。

2. line-height: 1.5 和 line-height:150%的区别

  • line-height:1.5

    • 子元素会根据自己的font-size计算自己的line-height

  • line-height: 150%

    • 子元素会直接继承父元素计算好的line-height

例子1:父元素 -> font-size: 14px,子元素 -> font-size:26px

  • line-height: 1.5时,父元素line-height = 14px * 1.5 = 21px, 子元素line-height = 26px * 1.5 = 39px

  • line-height : 150%时, 父元素line-height = 14px * 150% = 21px, 子元素的line-height = 父元素的line-height = 21px

3. transition 和 animation 的区别

 transition关注的是CSS property的变化,property值和时间的关系是一个三次贝塞尔曲线。

animation作用于元素本身而不是样式属性,使用关键帧的概念,应该说可以实现更自由的动画效果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值