答案 0 :(得分:7)
在您的CSS代码中,您可能会在display: inline-block
,head
和style
元素上设置script
,这可能是由于使用了通用选择器{{1} }。默认情况下,这些元素不会显示(它们隐含*
),但在许多浏览器中,这可以通过CSS更改。它通常没用,但可能。
答案 1 :(得分:7)
只需手动为这些代码添加内联display: none
即可。
这将使它发挥作用。
就像,让你的<script>
像这样:
<script type="text/javascript" style="display: none">
//Some JS here
</script>
和<style>
为
<style type="text/css" style="display: none">
/* Some CSS */
</style>
几乎可以在每个浏览器(包括IE8)上运行,这不是最好的方式,因为如果它们被显示,就意味着你的CSS中有一些漏洞。
答案 2 :(得分:0)
验证未封闭标签的页面:http://validator.w3.org/