我是编码的初学者,这可能真的很容易,但是我已经搜寻了2个小时,试图找出解决这个问题的方法,而且似乎做不到。
我目前正在尝试以实践方式重建一个混乱的网站,并使用php制作模板,其中包括:像标头,侧边栏和页脚文件。我已经从一个HTML文件中提取了所有标头信息。我已经在其中创建了一个index.php文件,该文件运行良好。
问题是,当我在另一个文件夹中的另一页上使用此php“模板”时,它停止工作。我意识到这是因为header.php中的css样式表是相对链接的-我试图使它们成为绝对的,但似乎不起作用。
现在,在我的header.php文件中,css是这样链接的:
<link rel="stylesheet" type="text/css" href="./assets/sf.css"/>
谷歌搜索一段时间后,如果删除,似乎可以解决我的问题。只是
<link rel="stylesheet" type="text/css" href="/assets/sf.css"/>
但这不起作用,在尝试了几种不同的方法之后,我还没有找到解决方案,感觉很卡住。
答案 0 :(得分:3)
我知道了!只是谷歌多一点,终于找到了解决方案。
只需在上面添加一行代码:
<base href="http://localhost/MAIN-FOLDER-NAME" />
<link rel="stylesheet" type="text/css" href="assets/sf.css"/>
它现在似乎可以在任何地方使用。