作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 .htaccess
文件中,我将所有请求重定向到我的 public/index.php
文件。
我从那里根据 URL
中给出的参数进行路由。
问题是我的 css
文件被包含在 view
中,显示为 href="css/app.css"
。当指定像 http://hostname/public/something
这样的请求时一切正常,但如果我深入一个目录,例如:http://hostname/public/something/else
,我的 css 坏了。
我应该如何解决这个问题?
最佳答案
那是因为您对所有 html 链接(图像、javascript、css、href 链接)使用相对 路径而不是绝对 路径。
实际上,您的规则可以创建虚拟目录。
假设你有这样的 CSS 链接
<link rel="stylesheet" type="text/css" href="css/style.css">
一些例子,这里是路径解析
/public/something
-> /public/css/style.css(好)/public/something/else
-> /public/something/css/style.css(错误)要避免这种行为,请使用绝对路径
<link rel="stylesheet" type="text/css" href="/public/css/style.css">
或者,如果您不想更改所有 html 链接,可以在 <head>
之后添加此行html标签
<base href="/public/">
关于css - 链接到静态 Assets ,自定义 MVC 应用程序 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788168/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!