2014-06-26 69 views
-1

我通過鏈接兩個其他文件來製作導航條標題項。該目錄包含三個文件:header.php,menu.php,style.css。將樣式錶鏈接到PHP文件中

的header.php應該在樣式錶鏈接,然後導入menu.php代碼:

<html> 
    <head> 
      <link href="style.css" rel="stylesheet"> 
    </head> 
    <body> 
     <?php include 'menu.php'; ?> 
    </body> 
</html> 

使用上面的代碼,但是未能導入樣式表時,我交換鏈接出於對下面的代碼:

<style> 
     <?php include 'style.css'; ?> 
</style> 

一切工作正常。爲什麼鏈接不工作?

+2

你爲什麼要用php來包含一個css文件? Css文件是客戶端,PHP是服務器端。 – Pitchinnate

+0

閱讀此:http://php.net//manual/pl/function.include.php – Styx

+2

當你說,「一切工作正常」這是否意味着CSS正在應用到頁面,或者你只是沒有得到任何錯誤? –

回答

0

正確的格式鏈接樣式表是:

<link rel="stylesheet" type="text/css" href="mystyle.css"> 

根據您的IDE這是或多或少嚴格。

1

確保你的路徑對style.css是正確的。鏈接標記使用相對路徑來查找style.css。瀏覽器將與HTML文件在同一目錄中查找。

PHP包括(http://php.net/manual/en/function.include.php):

文件包括基於給定的文件路徑上,或者,如果沒有給出,所指定的包含路徑。如果在include_path中找不到該文件,include將最終在失敗之前檢入調用腳本自己的目錄和當前工作目錄。

此外,請確保您的style.css文件中沒有任何PHP標記。