代码之家  ›  专栏  ›  技术社区  ›  Locksfree

Firefox将样式应用于脚本块

  •  2
  • Locksfree  · 技术社区  · 16 年前

    我简化了在Firefox中遇到的一个问题(原始代码由服务器端控件生成)。在IE和Firefox中打开以下代码段:

    <html>
    <style>
        .AllInline, .AllInline * { display: inline; }
    </style>
    <span class="AllInline">
        Test
        <script type="text/javascript">
            <!-- var obj = {}; //-->
        </script>
    </span>
    </html>
    

    在IE中,我得到:
    试验
    在Firefox中,我得到:
    <!-- var obj = {}; //-->

    脚本块的内容以某种方式变得可见。

    我不希望样式规则应用于脚本块(也不知道为什么需要这样做)。

    有人能解释一下吗?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Neil    15 年前

    base , basefont , datalist , head , meta , script , style title , noembed param display: none; 在里面 html.css area 另一方面,他有 display: none ! important; 因为它有特殊的内部处理(图像实际上拥有该区域)。

        2
  •  0
  •   mcandre    16 年前

    不要把JavaScript放在那里。就在前面插入 </body></html> .

    在中测试您的HTMl Echochamber

        3
  •  0
  •   Yisroel    16 年前

    迷人的虫子!

    .AllInline script {display: none;} 你的css隐藏它。

    推荐文章