子文件夹中的网页无法识别样式

时间:2013-06-24 15:09:01

标签: css

CSS现在可以正常处理bin文件夹中的网页,但Top标头没有出现。使用如下脚本在每个页面上调用名为 inner_header_new.html 的头文件:

# script should come here

这适用于root上的页面,但不适用于bin文件夹中的网页。此标头位于FTP的根目录:

<body>
  <header>
    <!-- header_main start -->
    <div class="inner_header_main">

      <!-- header_inner_main start -->
      <!-- <div class="header_inner_main"> -->

      <!-- header_top start -->
      <div id="inner_headerinclude"></div>
        <script>$('#inner_headerinclude').load('inner_header_new.html');</script>

2 个答案:

答案 0 :(得分:0)

由于您不发布任何代码,我们必须猜测。

<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="/style.css" />

比较两行并检查您自己的代码 也许你需要这个斜线。

答案 1 :(得分:0)

如果您请求不存在的页面,Apache会启动404错误页面。但是,apache 会将您重定向到404错误页面。相反,它把它拉起来就好像那是你要求的页面。由于样式表在根目录下工作,但在其他任何地方都不起作用,我只能假设你使用了对样式表的相对引用而不是绝对的。

绝对引用:

<link rel="stylesheet" ref="http://www.website.com/style.css" />
<link rel="stylesheet" href="/style.css" />

或者更好:

<style type="text/css">
            @import url("/stylesheet.css");
        </style>

尝试一下。

- 仅供参考 - 建议始终对样式表使用绝对引用。如果您需要将文件移动到其他目录,它将不会中断。