【发布时间】:2013-05-16 09:30:18
【问题描述】:
在我的css文件中,我设置了
#background_layer0{
width: $(window).width();
height: $(window).height();
}
而且它有效。但是,正如我设置的那样
#background_layer0{
top: $(window).width() * 0.5;
left: $(window).height() * 0.6;
}
它不能工作。我看不出这两种属性之间有任何区别:
width , height 和 top left。
请纠正我的错误并解释原因。另外,希望大家可以给我一些阅读参考。
更新:我需要将网页部署到其他设备,例如:手机。 如果我只使用百分比作为值,它可以工作吗?
【问题讨论】:
-
您不能在 CSS 文件中使用 JavaScript。你究竟是如何让第一个例子工作的?
-
通过
.css()函数来实现 -
嗯...为什么第一个有效...如何设置元素大小以固定CSS文件中的屏幕宽度和高度...
-
没有。使用百分比作为答案显示。
-
在“css”中使用javascript的唯一方法是使用less(和/或sass?),但即使那样你也不能使用jQuery:http://lesscss.org