2012-11-29 36 views
1

由於某些原因,我的CSS只能在內聯時使用。我在網頁設計方面有點新,並且不確定如何找出發生這種情況的原因。這不像我可以打開控制檯來檢查錯誤,所以我應該尋找什麼樣的東西?對不起,我不是更具體,我真的不知道該怎麼做。CSS僅與PHP API工作

說的URL是「www.example.com/testing/3」

頁testing.php將加載,請撥打API.php並確定與淡水河谷3時做網頁testing.php。 API.php然後會調用testing.php上的函數來處理該函數告訴它執行的任何操作。所以基本上它呼出,決定哪個函數來處理URL,然後再回撥。

當我將CSS包含在testing.php的頭部時,它起作用。當我只有一個鏈接時,它不會。所有的文件都在同一個文件夾中,我在本地主機上開發,沒有文件是管理員限制的:我是管理員,因此權限不是問題。

//test.css 
P.special { 
    color:green; 
    border:solid red; 
    margin-top:85px; 
} 

頭testing.php

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

上testing.php函數

function view_event($event_id){ 
    ?> 
    <p class ="special"> 
    //stuff here 
    </p> 
    <? 
} 
+1

我們可以有一些代碼嗎? –

+0

確保您的CSS路徑有效且可訪問 – Raptor

+0

我很確定您在LINK標記中設置href時使用了相對鏈接。確保URL以/開頭,然後將files/style.css改爲/files/style.css –

回答

0
<link a href="test.css" rel="stylesheet" type="text/css"/> 

將需要更改爲:

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

使用相對URL,當你穿越到其他目錄將無法正常工作。將其設置爲具有/的絕對URL將允許其在現場的任何地方工作。

0

你可以在瀏覽器中查看生成的網頁來源,並確保的CSS的鏈接是否有效並加載預期的CSS文件。

內置於瀏覽器(或作爲插件)的Web開發者工具對調試html,css和js非常有幫助。瞭解他們。