从网上差到vw与100%的区别如下:
% 是相对于父元素的大小设定的比率,vw、vh 是视窗大小决定的。
我在计算一个组件宽度的时候,本来用100vw减去左侧抽屉栏的宽度就是右侧组件的宽度,但是最后得到的宽度溢了出来,使得抽屉+组件的宽度大于了body的宽度。
在打印之后发现:
window.innerWidth = 视口宽度 = 100vw // 打印1280
this.$refs.main.clientWidth = 父视图宽度(body宽度) = 100% // 打印1263
所以视口宽度其实是包含了右侧滚动条的宽度,如果用视口宽度 -
body的宽度,17就是滚动条的宽度
vw和100%的区别导致的计算宽度问题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- px :绝对单位,页面按像素计算,其值固定不变 em : 相对定位,相对于父节点的值来计算,缺点:相对于父节点的f...
- 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题: 1px问题 UI图完美适配方案 iPhon...
- rem做法 一、前公司大神的适配方式 设计图:750px; html:font-size: 50px; 操作:px...