草庐IT

jfVEwfw7QJqo1VW

全部标签

html - 在 OS X 上的 Safari 中非 100% 缩放时,Viewport-units vw/vh 无法按预期工作

我在OSXSafari上使用vw和vh单元时遇到问题。以这段代码为例:在100%缩放时,它工作正常。但是,如果缩小,Chrome和Firefox(在本例中)仍会在整个页面上呈现红色div。另一方面,Safari似乎正在渲染vw和vh是针对缩放100%时的视口(viewport)计算的。这是预期的行为还是Safari与其他浏览器的不同之处?是否有任何其他浏览器以相同的方式呈现vw和vh? 最佳答案 据我所知,只有Safari有重新计算的问题。有关此属性的更多已知问题,请参阅此页面:http://caniuse.com/#feat=vi

html - 在 OS X 上的 Safari 中非 100% 缩放时,Viewport-units vw/vh 无法按预期工作

我在OSXSafari上使用vw和vh单元时遇到问题。以这段代码为例:在100%缩放时,它工作正常。但是,如果缩小,Chrome和Firefox(在本例中)仍会在整个页面上呈现红色div。另一方面,Safari似乎正在渲染vw和vh是针对缩放100%时的视口(viewport)计算的。这是预期的行为还是Safari与其他浏览器的不同之处?是否有任何其他浏览器以相同的方式呈现vw和vh? 最佳答案 据我所知,只有Safari有重新计算的问题。有关此属性的更多已知问题,请参阅此页面:http://caniuse.com/#feat=vi

html - 当用户代理选择宽度为 3200px 的图像时,显示的图像宽度不完全为 100vw

用户代理根据设备像素比和视口(viewport)大小选择以下图像之一。但我注意到,只有当用户代理选择./emmaHQbanner.jpg时,显示的图像宽度才不完全是100vw,而是略多于此。我不明白为什么?htmlCSS*{padding:0;border:0;margin:0;}html{width:100vw;}div{width:100vw;margin:0;background-color:red;font-size:0;}更多信息useragent-firefoxonubuntuemmaHQbanner.jpg-Resolution(width=3200px,height=6

html - 当用户代理选择宽度为 3200px 的图像时,显示的图像宽度不完全为 100vw

用户代理根据设备像素比和视口(viewport)大小选择以下图像之一。但我注意到,只有当用户代理选择./emmaHQbanner.jpg时,显示的图像宽度才不完全是100vw,而是略多于此。我不明白为什么?htmlCSS*{padding:0;border:0;margin:0;}html{width:100vw;}div{width:100vw;margin:0;background-color:red;font-size:0;}更多信息useragent-firefoxonubuntuemmaHQbanner.jpg-Resolution(width=3200px,height=6

html - CSS vw 和 vh 但相对于父级而不是视口(viewport)

我正在尝试创建一个固定长宽比的框,它可以调整大小以不溢出其父项。经典padding-bottomtrick只能根据父宽度定义高度,并且可测试here允许元素随着宽度的增加而比父元素长得更高。不好。然而,使用vh和vw,我们可以在父级是视口(viewport)尺寸的限制下完成我们想要的。可测试here.div{max-width:90vw;max-height:90vh;height:50.625vw;/*heightdefinedintermsofparentwidth(90*9/16)*/width:160vh;/*widthdefinedintermsofparentheight,

html - CSS vw 和 vh 但相对于父级而不是视口(viewport)

我正在尝试创建一个固定长宽比的框,它可以调整大小以不溢出其父项。经典padding-bottomtrick只能根据父宽度定义高度,并且可测试here允许元素随着宽度的增加而比父元素长得更高。不好。然而,使用vh和vw,我们可以在父级是视口(viewport)尺寸的限制下完成我们想要的。可测试here.div{max-width:90vw;max-height:90vh;height:50.625vw;/*heightdefinedintermsofparentwidth(90*9/16)*/width:160vh;/*widthdefinedintermsofparentheight,

html - 为什么 vw 将滚动条作为视口(viewport)的一部分?

我正在尝试建立一个网站,其中包含许多宽度和高度相同的框。例如,我有一个并排有2个大小相等的框的页面。简单的解决方案是将宽度和高度设置为50vw。在有滚动条之前,这很好用。我在Google上搜索了几个小时,不明白为什么vw和vh会将滚动条作为视口(viewport)的一部分。这是我的问题示例HTMLCSSbody{margin:0;padding:0;}.container{width:100vw;}.box{float:left;width:50vw;height:50vw;}.red{background-color:red;}.green{background-color:gree

html - 为什么 vw 将滚动条作为视口(viewport)的一部分?

我正在尝试建立一个网站,其中包含许多宽度和高度相同的框。例如,我有一个并排有2个大小相等的框的页面。简单的解决方案是将宽度和高度设置为50vw。在有滚动条之前,这很好用。我在Google上搜索了几个小时,不明白为什么vw和vh会将滚动条作为视口(viewport)的一部分。这是我的问题示例HTMLCSSbody{margin:0;padding:0;}.container{width:100vw;}.box{float:left;width:50vw;height:50vw;}.red{background-color:red;}.green{background-color:gree

javascript - 如何在 JavaScript 中将 px 转换为 vw?

我想在JavaScript中将px转换为vw,我该怎么做?我一直在寻找它,但我什么也没找到。所以,1px→?vw谢谢。 最佳答案 1px=(100vw/[document.documentElement.clientWidth]px)例如—如果您的视口(viewport)为500px宽(根据定义等于100vw)则1px=(100vw/500px)=0.2vw我使用.clientWidth来excludeanyscrollbar来自计算 关于javascript-如何在JavaScript

javascript - 如何在 JavaScript 中将 px 转换为 vw?

我想在JavaScript中将px转换为vw,我该怎么做?我一直在寻找它,但我什么也没找到。所以,1px→?vw谢谢。 最佳答案 1px=(100vw/[document.documentElement.clientWidth]px)例如—如果您的视口(viewport)为500px宽(根据定义等于100vw)则1px=(100vw/500px)=0.2vw我使用.clientWidth来excludeanyscrollbar来自计算 关于javascript-如何在JavaScript