Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CSS中嵌入Javascript?_Javascript_Css - Fatal编程技术网

如何在CSS中嵌入Javascript?

如何在CSS中嵌入Javascript?,javascript,css,Javascript,Css,我有一个CSS文件,其中包含我的网站的样式信息。 一些高度和宽度基于屏幕大小,因此我可以使用 Javascript,我可以将Javascript嵌入CSS文件中吗?我不这么认为,但你可以做相反的事情,即让Javascript动态创建一个内联CSS。在IE中,只有IE可以使用CSS表达式: width: expression(blah + "px"); 然后,width成为括号内的内容 不过,这只适用于IE,所以不要使用它。使用JS函数将元素指定为具有element.style.width或类似

我有一个CSS文件,其中包含我的网站的样式信息。 一些高度和宽度基于屏幕大小,因此我可以使用
Javascript,我可以将Javascript嵌入CSS文件中吗?

我不这么认为,但你可以做相反的事情,即让Javascript动态创建一个内联CSS。

在IE中,只有IE可以使用CSS表达式:

width: expression(blah + "px");
然后,
width
成为括号内的内容

不过,这只适用于IE,所以不要使用它。使用JS函数将元素指定为具有
element.style.width
或类似样式的样式

例如:

<script type="text/javascript">
    document.getElementById('header').style.width = (100 * 2) + 'px';
</script>

document.getElementById('header').style.width=(100*2)+'px';

这个例子不应该也使用
.STYLE.width
吗?既然你提到了它,我不确定。。。我来查一查。使用表达式太糟糕了,他们把它从语言中去掉了IE8@bobince:谢谢@是吗?谢天谢地……)或者使用jQuery:
$(“#头”).css(“宽度”,100*2)