也就是 jquery 里的 width() 的原理, 不包括 margin , padding , border 的宽,仅仅获取 content 的 width 和 heigth.
1
finian 2016-05-07 14:07:52 +08:00
看 jQuery 源码呗
|
2
newbieo0O 2016-05-07 14:11:56 +08:00
学好基本功。多实验就知道了。
|
3
jame 2016-05-07 14:21:47 +08:00
Element.getBoundingClientRect()
https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect |
4
learnshare 2016-05-07 14:40:11 +08:00
|
5
maomaomao001 OP |
6
maomaomao001 OP @jame
@learnshare 要不是试过很多种方法,我不会在 v 站求助的~~~ <img src="http://i2.buimg.com/9890d1546976cdd1.png"> <img src="http://i2.buimg.com/9a6f2e72565ac65d.png"> <img src="http://i2.buimg.com/7e02239c8942d84f.png"> |
7
learnshare 2016-05-07 15:09:03 +08:00
@maomaomao001 为什么要计算表格单元格的尺寸?
|
8
maomaomao001 OP |
9
maomaomao001 OP @learnshare 因为,我需要把表格的第一列 一像素不差的 复制到新表格里作为 固定表头。
|
10
maomaomao001 OP 错了,是第一行!
|
11
learnshare 2016-05-07 15:25:05 +08:00
|
12
learnshare 2016-05-07 15:27:27 +08:00 1
|
13
sox 2016-05-07 15:28:11 +08:00 1
|
14
maomaomao001 OP |
15
jame 2016-05-08 15:18:09 +08:00
这东西要跟 box-sizing 合着用的。多看看基础你就会明白了。
https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing |
16
maomaomao001 OP @jame 好难啊~~好不容易兼容了 谷歌,ie10 火狐,安卓 和苹果~~~ 没想到微信有个自己的内核又各种不兼容了...
|
17
jame 2016-05-08 17:10:01 +08:00
如果你用了 viewport ,这东西确实对 positon: fixed 支持不好的
可以试试 position: stricky; see https://developer.mozilla.org/zh-CN/docs/Web/CSS/position 或者去掉 viewport ,使用 hotcss https://github.com/imochen/hotcss |
18
jame 2016-05-08 17:11:46 +08:00
修正, 目前 viewport 对 fixed 有比较好的支持了,只是 onscroll 不会实时刷新。一般可以使用 touchmove 来代替。但是表现也不是很理想。
|
19
maomaomao001 OP @sox 不不不,这个不兼容 火狐浏览器~~~~崩溃了。。。
|