我在http://www.link1.com
一個網站,所有的PHP和圖像,我想從不同的網站加載的CSS像http://www.link2.com
(不舉辦任何的CSS圖片)如何引用不同域上託管的css資源中的圖像位置?
我得到了填充,邊距,並從CSS而不是圖像排列的東西。
瀏覽器限制了這一點嗎?有沒有辦法跨域CSS加載?
我在http://www.link1.com
一個網站,所有的PHP和圖像,我想從不同的網站加載的CSS像http://www.link2.com
(不舉辦任何的CSS圖片)如何引用不同域上託管的css資源中的圖像位置?
我得到了填充,邊距,並從CSS而不是圖像排列的東西。
瀏覽器限制了這一點嗎?有沒有辦法跨域CSS加載?
你可以將你的另一臺主機上的CSS沒有問題。如果填充等工作,然後CSS加載。如果圖像不起作用,請檢查您的css中指定的路徑。
編輯:你應該在你的CSS定義使用絕對路徑,如果圖像被託管在不同的領域,即:
background: url('http://link2.com/path/to/image.jpg');
爲相對路徑是相對於CSS的位置,而不是父頁面(除了IE外,顯然,請參閱Rob的答案)。
大多數瀏覽器在解析CSS作爲相對路徑是相對於CSS文件的位置(例外的是IE)。如果您使用相對路徑和您的圖片的網頁主機上,這可能是你的問題
如果外部CSS圖像引用相對URL的,它不會工作的源泉。您必須使用絕對網址。 – yoda
我知道,但我在CSS 2000 line's和大約1500所使用的圖像:( – pufos
使用您選擇的編輯器,並做了'找到-replace'在所有網址,簡單。我假設你對這些書面方式權限CSS文件 – yoda