2011-03-04 309 views
0

我有這樣的HTML行背景圖片

<body style ="background-color : pink;background-image : url('.\img\summer.jpg') ;" >

它適用於IE8,但沒有Firefox,歌劇,谷歌Chrome或蘋果Safari瀏覽器(僅適用於彩色顯示)

我看了很多帖子有這個並嘗試了所有的解決方案仍然沒有工作

,另一方面,如果我堅持到IE8

<table style="position:fixed; left:25px; top:250px;" border=1> 不起作用,雖然它適用於所有其他瀏覽器,看到我的問題..我需要使用bg圖像和固定位置在一起

任何想法??

回答

2

嘗試用/替換\

正斜槓是HTML頁面中的標準目錄分隔符,並且服務器不會識別反斜槓。我想IE會自動將它們轉換爲正斜槓。

+0

哦,上帝!誰知道這一點/可以使這樣一個混亂^^ 感謝你們最好的 – Katia 2011-03-04 11:31:19

+0

有道理。反斜槓是微軟的東西。 – 2011-03-04 12:13:38

0

IE 6及以下不知道position:fixed,但有很多解決方法(谷歌前「IE位置固定」) - this只是其中一個我用了一段時間。

的背景圖像:我覺得這裏的主要問題是使用反斜線(\),而不是「正常」的斜槓(/) - 改變這種狀況,我會在其他瀏覽器也。

+0

IE <7不知道'position:fixed',但是新的有。 ) – 2011-03-04 11:37:30

+0

感謝提示佩卡,我「IE」的問題後,忽略了「8」。 CSS真的是2011年的走向 – oezi 2011-03-04 11:46:55

1

關於您的背景圖片,請首先在您使用的網址中使用正斜槓,例如, ./img/summer.jpg

二,請記住圖像的URL相對於在CSS所在的文件(在這種情況下,HTML文件)。

2
<body style="background:pink url(img/summer.jpg);"> 
0
<body background ="someimg.jpg" bgcolor="#33333" > 

這應該工作。我已經在鉻測試,它對我來說工作正常。

希望這可以幫助

+0

這是沒有錯的本身,而是舊的,過時的語法; – 2011-03-04 11:36:56