css - css 中的完整路径?

标签 css relative-path filepath codeigniter-2

例如,我的 css 文件中有这一行来加载图像。它是侧边栏中的标签图标。

background-image:url(../assets/images/icons/arrow_state_grey_expanded.png);

由于是相对路径,有时打开某个页面时,找不到要加载的图片。

示例1(可以加载图片)

http://localhost/portal_dev/subkeyword_view/add_subkeyword

示例2(无法加载图片)

http://localhost/portal_dev/subkeyword_view/view_subkeyword/20/20

除了将图像移动到根元素文件夹之外,如何解决这个问题?仅供引用,我在我的元素中使用 codeigniter 2.0。通常对于 php,我只会调用图像文件的完整路径。

更新

由于 CSS 文件 URL 反射(reflect)了 CSS 文件的位置,我的 css 被正确加载,并且只有当当前 url 包含参数时才会出现问题(参见示例 2),我认为问题与 CodeIgniter 有关不是 css。

最佳答案

这只是一个路径问题,确保页面的标题反射(reflect)了 CSS 文件的确切位置,仅此而已,或者只需为 CSS 文件声明根 + 子文件夹

关于css - css 中的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466729/

相关文章:

python - 添加相对路径到配置文件virtualenv_path_extensions.pth

asp.net - 站点链接和重定向中的 SSL 和相对 URL

java - 从 Java 运行 gnuplot 进程时遇到问题

css - 如何创建一个填满整个屏幕的垂直 div?

css - 样式表未保存

javascript - CKEditor格式类

powershell - 将选定目录中的文件添加到 7-zip 存档,同时在存档中保留相对目录结构

html - 试图让表格和面板在 html 中对齐

连接文件名和文件路径,路径被分割?

c# - 将 xml 文件保存在用户给定的路径并从那里再次加载它