【发布时间】:2016-04-17 02:23:23
【问题描述】:
有没有办法将css属性设置为屏幕宽度?
我想要达到的目标接近于:
div{width: screen width; }
或者
.divTest{width: screen width; }
编辑 1: 我想使用该类来精确调整具有当前宽度的其他元素的大小,就像我使用 css 选择的那样。
编辑 2: 我不相信没有某种脚本就可以完成,但我知道什么。
编辑 3:最后的想法 Alex V's answer 中有一篇关于使用 JavaScript 调整寡妇脚本大小的帖子。您只需添加您想要的脚本风格。在我的情况下,它将设置一个类属性。但是,我认为使用 JavaScript 设置视觉属性在某些用途中可能是不好的做法/不受欢迎。
【问题讨论】:
-
width:100%;有帮助吗? -
如果不是,那你可以试试
width: 100vw; -
我想要一个确切的数字。使用@media screen,我可以将其设置为设置大小,但如果可能的话,我希望它准确。
-
你是说你想根据 div 的大小来调整其他元素的大小,假设你的屏幕宽度等于你的屏幕宽度?换句话说,您希望所有其他元素与屏幕宽度成正比?
-
假设对于一个子 div,您希望它的宽度为根 div === 屏幕尺寸的 50% 和 25% 高度。
width: 50vw;和height: 25vh如何不适合您?这些单位基于屏幕视口尺寸。