2012-03-01 167 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