gpt4 book ai didi

html - 跨浏览器(chrome/firefox)试图获得以像素百分比定义的顶级位置

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:57 30 4
gpt4 key购买 nike

我在跨浏览器输出方面遇到问题,我正在尝试获取 div 的顶部和左侧 css 属性,但 firefox 为我提供了确切的像素位置,而 Chrome 为我提供了百分比。

例子: http://web.cinaird.se/pdf/test.htm

CSS

#mix{
position:absolute;
top: 10px;
left: 45%;
background-color:#f0f;
}

j查询

css top: $("#mix").css("top") + " <br/>css left: " + $("#mix").css("left")

输出

Firefox(和 IE8):CSS顶部:10pxCSS 左侧:267.3px

Chrome :CSS顶部:10pxCSS 剩余:45%

有什么方法可以让两种(所有)浏览器都获得相同的结果吗?我更愿意在没有任何主要计算的情况下获得像素值

最佳答案

使用positionoffset 方法,具体取决于您想要的位置是相对于偏移父级还是相对于文档。

例子:

var p = $("#mix").position();
alert('top: ' + p.top + 'px, left: ' + p.left + 'px');

关于html - 跨浏览器(chrome/firefox)试图获得以像素百分比定义的顶级位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661809/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com