时间:2013-08-12 08:11:57

标签: css tags

我有非常奇怪的问题。如果我在页面上放置样式或脚本标记,浏览器会将它们视为html元素。换句话说,它们被显示,在物理上打印在页面上。当我启动项目时,底部代码显示在页面上的浏览器中。有什么建议吗?

enter image description here

3 个答案:

答案 0 :(得分:7)

在您的CSS代码中,您可能会在display: inline-blockheadstyle元素上设置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/