2012-03-01 163 views
0

我通常有問題與IE瀏覽器,但IE起到很好的這段時間...CSS定位/ Safari瀏覽器

我在我的代碼一遍又一遍地觀看,Google'd的問題,但我一直沒能夠解決它......

你能看看 RCN e-Cycle

在左側的地圖渲染正確,我的意思是使用CSS定位的地名。

我也使用相同的代碼來輸出嵌入在其他網站的獨立地圖,這顯示corrctly - Standalone map

但是,當我在我的網站使用相同的代碼另一頁上,定位全部關閉...

而且,更進一步。 我已經在FF10,Safari 5.01 IE9和Chrome 17上對我的Win7盒子進行了測試 所有玩起來都不錯。然而,我今天在Safari上的OSX 10.6盒子上看到了它,並且定位關閉了。 它被定位爲我的不正確的頁面相同 - dev.webwork.net.nz/e-cycle/locations/

我覺得它必須是一個簡單的錯誤,如果我的不正確的頁面和OSX中的Safari顯示它一樣,但都是不正確的。

有人可以看看,看看他們是否可以指向正確的方向。

乾杯

+0

你是否獲取用於定位的JS中的width()或height()值? ive在過去有類似的問題,並且必須明確聲明CSS line-height:16px; – 2012-03-01 05:12:17

回答

0

我懷疑這是因爲你定位你的標籤relative,然後爲他們提供一個頂部和左側。這告訴瀏覽器將每個標籤從它通常出現在流中的位置偏移,並且該值可能因瀏覽器而異。如果使用絕對定位,它將完全從流中取出元素,並讓您告訴瀏覽器將它們放置在相對於左上角原點的位置。

我會建議,而不是你: (1)定位你的ul舉行你所有的標籤「position: relative」。這樣做: (2)定位單個標籤「position: absolute」。然後您需要調整每個標籤的頂部/左側值,但是您應該獲得一致的可預測行爲。

祝你好運!

+0

Sorted ...乾杯傢伙... – Chris 2012-03-01 08:05:57