随便记录点css

好像没写东西了,随便记录一下,顺便希望海康威视不要被 sdn ,股票大涨:

1. 溢出的高度

如果是 unset visible,会影响祖元素会被撑出滚动条,但是不会影响文档流。

其实也有道理,毕竟如果祖级元素不出滚动条,怎么能保证 visible 呢

2. 关于 offsetTop

 

HTMLElement.offsetTop 为只读属性,它返回当前元素相对于其 offsetParent 元素的顶部内边距的距离。

HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table,td,th,body元素。当元素的 style.display 设置为 "none" 时,offsetParent 返回 nulloffsetParent 很有用,因为 offsetTop 和 offsetLeft 都是相对于其内边距边界的。

这里:body 的 padding、margin 会增加 offset 则不会(不过这一般不用考虑)

 3. box-sizing: border-box; 的不合理值

当padding 高度大于 box-sizing 设置下的 box 的高度,他会撑爆自己,然后从当前元素的左上角,开始向外拓展。文档流占位会被影响。不过这种情况计较少。

这也说明了,使用 padding 技巧,增大点击区域的基本原理

4. clientHeight、offsetHeight、scrollHeight

clinetHeightoffsetHeightscrollHeight
包含 padding
包含 margin
包含 border

另外 scrollHeight 包含滚动区域内所有的大小,一般不用

offsetHeight 用的多,因为 border 也是我们要考虑的 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值