例如,我的 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/