ThinkPHP 是为了简化企业级应用开发和敏捷 web 应用开发而诞生的. ThinkPHP 可以支持 Windows/Unix/Linux 等服务器环境.
ThinkPHP 加载不了 CSS 怎么办? 如何解决?
解决方法:
1, 项目入口文件 index.PHP
- <?PHP
- define('APP_NAME','APP');
- define('APP_PATH','./APP/');
- define('APP_DEBUG', true);
- require_once './ThinkPHP/ThinkPHP.php';
2, 项目配置文件 App/Conf/config.PHP 中加入如下代码
- 'TMPL_PARSE_STRING' => array(
- '__PUBLIC__' =>__ROOT__.'/APP/Tpl/Public',
- '__JS__' => __ROOT__.'/APP/Tpl/Public/Js',
- '__CSS__' => __ROOT__.'/APP/Tpl/Public/Css',
- ),
之前 CSS 这里配置的是'__CSS__' => __PUBLIC__.'/Css'然后就出现了无法加载 CSS 的问题
ROOT 是系统常量, 指示网站根目录地址, 如我的 localhost 设置的是 E:\www 这个地方, 然后在 E:\www\ThinkPHPbbs 创建了 ThinkPHPbbs 这个项目, 那么 ROOT 指示的就是 localhost/ThinkPHPbbs
3, 配置 html
CSS:<link rel="stylesheet" href="__CSS__/lrtk.css" type="text/css">
文件结构如图
(一些文件夹前面的红叉对整个的运行不会有影响, 编辑器 zend studio)
建议如果遇到无法加载样式的问题的话, 可以查看下链接的路径, 如我之前配置如下'__CSS__' => __PUBLIC__.'/Css'
查看网页元素的话就会如下显示
这里 PUBLIC 并没有解析出来
像后来那样配置'__CSS__' => __ROOT__.'/APP/Tpl/Public/Css'
查看样式
解析正常
更多 CSS 相关知识, 可访问 CSS 教程 https://www.html.cn/css/ !!
来源: http://www.css88.com/qa/css3/15097.html