【问题标题】:CSS working on based URL but not in other pages of the site. CodeIgniterCSS 在基于 URL 上工作,但不在站点的其他页面上。代码点火器
【发布时间】:2016-03-09 21:05:21
【问题描述】:

我正在创建一个简单的网站。我得到了一个响应式 HTML 模板,但问题是 CSS 仅适用于基于 URL,但是当我开始单击其他链接时,没有应用 CSS。我正在使用 CodeIgniter 框架。我已经尝试更改 .htaccess 文件,但没有运气。我确信我使用了正确的 HTML 标记声明,因为 CSS 显示在主页(基本 URL)上。您可以访问该网站以供参考

供您参考。这是我正在使用的模板中包含的 .js 和 .css。

http://barangayxyz.net23.net/js/skel.min.js
http://barangayxyz.net23.net/js/init.js
http://barangayxyz.net23.net/js/skel-panels.min.js
http://barangayxyz.net23.net/css/skel-noscript.css
http://barangayxyz.net23.net/css/style.css
http://barangayxyz.net23.net/css/style-desktop.css

如果有人能回答我的问题,那将是一个很大的帮助。

【问题讨论】:

  • 你在哪里添加你的 CSS js 文件??标题或?
  • @devpro 我将它添加到标题中
  • 您确定将页眉加载到其他页面上吗?
  • @Jaaaaaaay 是的。其实只是为了试一试,我把header的内容放到了测试页面,但是除了base url之外,仍然没有应用到其他页面。
  • @devpro 感谢您的帮助。问题解决了。但解决方案已发布在我的另一篇文章中。谢谢大家。

标签: javascript php css codeigniter responsive-design


【解决方案1】:

如果您使用 CodeIgniter,请将您的 JS 和 CSS 文件放在应用程序文件夹之外。然后从这些目录中获取您的文件

所以而不是:http://barangayxyz.net23.net/js/skel.min.js 写成:http://barangayxyz.net23.net/your-assets-folder/js/skel.min.js

参见下面的目录结构:

root
    - application/
    - system/
    - your-assets-folder/
          - css/
              - your-css-files
          - js/
              - your-js-files

【讨论】:

  • 感谢您的回答。但这并没有解决我的问题。问题是 CSS 没有应用于其他页面。但它确实仅适用于一个页面,即基本 URL。即使在与基本 url 相同的barangayxys.net23.net/pages/index 中,也没有应用 CSS。可能是css + js的编码方式吗?因为我刚刚下载了模板。
猜你喜欢
  • 2018-09-14
  • 2013-09-26
  • 2012-02-07
  • 1970-01-01
  • 2013-01-24
  • 1970-01-01
  • 2014-07-22
  • 2012-02-09
  • 1970-01-01
相关资源
最近更新 更多