【问题标题】:html frames csshtml 框架 css
【发布时间】:2010-09-02 04:34:24
【问题描述】:

我想知道是否有某种方法可以指定框架中的页面使用的样式表 父母?或者为框架指定一个样式表?框架集或框架标签上的一些选项?

【问题讨论】:

    标签: html css frames


    【解决方案1】:

    没有这样的选择。但是你可以在框架加载之后将link 元素注入到框架中,如果它是从同一个域加载的。

    【讨论】:

      【解决方案2】:

      我认为没有任何方法可以指导框架使用父级中使用的 css。大多数人使用框架来实现 CSS 隔离。

      您可以编写一个简单的脚本来将所有外部 css 引用从父级复制到框架

      var links = window.parent.document.getElementsByTagName('link');
      for( var i=0;i<links.length;i++)
          if(links[i].getAttribute('rel').toLowerCase() == 'stylesheet')
             document.appendChild(links[i]);   
      

      【讨论】:

        【解决方案3】:

        如果框架是 PHP 页面,您可以将它们放在框架中,例如

        <frame src="page.php?style=cool">
        

        那么在frame源中就有

        <?php echo '<link rel="stylesheet" href="' . $_GET['style'] . '">'; ?>
        

        &lt;frame&gt; 的选项不太可能存在,因为每个框架都是它自己的页面、上下文等。

        【讨论】:

        • 因为我没有服务器,所以不高兴。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-06
        • 2021-03-29
        • 2011-04-28
        • 1970-01-01
        • 2010-10-31
        • 1970-01-01
        • 2015-07-05
        相关资源
        最近更新 更多