2010-10-25 575 views
1

每個樣式的優缺點是什麼?有區別嗎?使用HTTP://或本地路徑鏈接到外部樣式表

HTML中的CSS樣式表。

+1

[爲什麼一些專業的網頁設計師使用絕對路徑而不是相對路徑(例如CSS,Javascript,圖像等)? ](http://stackoverflow.com/questions/3402155/why-some-professional-web-designers-use-absolute-paths-instead-of-relative-paths) – meagar 2010-10-25 01:55:43

回答

3

我想你問哪個這些你應該使用:

<link rel="stylesheet" type="text/css" href="/file.css" /> 
<link rel="stylesheet" type="text/css" href="http://example.com/file.css" /> 

兩者之間的區別是,前者被稱爲相對路徑,後者是絕對路徑

如果問題的HTML頁面是http://example.com/page.html,那麼實際上沒有區別。但是,如果頁面是https://example.com/page.html(SSL安全),您會發現現在有一個非常重要的區別。在受保護的頁面上,許多瀏覽器不會加載不安全的內容。如果您已將CSS文件與絕對路徑關聯起來,則不會安全地提供它,因此您的樣式表可能無法加載。

除非你有一個非常具體的理由來絕對鏈接你的CSS,你想使用相對路徑。

+0

謝謝!這很好地解決了問題。 – 2010-10-26 04:14:13

2

時使用http:// ...(絕對路徑),你需要改變它,當你移動你的頁面,新域(如果你不使用PHP動態生成它)

使用相對路徑由於CSS文件是由主機/ uests瀏覽器請求,而不是在服務器恕我直言,使用本地路徑

最好的辦法是不可能

-1

這是很好的開始使用內聯和嵌入式style=""或把一些風格DEFS在頭,但是一旦一個項目超過兩頁,這只是因爲更多的工作到最後。

+0

,完全沒有問題 – Ben 2010-10-25 02:22:45

+0

哈哈,是的。我不知道我是怎麼讀的。我應該給自己減點。 – s84 2010-10-25 11:20:02

+0

儘管如此,謝謝! – 2010-10-26 04:13:42