我在TD中嵌套了一个div,并且div类设置为绝对值:
.mouseover-tooltip {
width:400px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #555;
background-color:#FFFFFF;
-webkit-box-shadow: #B3B3B3 9px 9px 9px;
-moz-box-shadow: #B3B3B3 9px 9px 9px;
box-shadow: #B3B3B3 9px 9px 9px;
position:absolute;
z-index:10;
left:-9999px;
padding:5px;
display: none;
}
但是当我给它的顶部为0时,它会与其父级的顶部对齐。那不是我想要的我想在一个绝对的世界里工作。
最佳答案
但是当我给它的顶部为0时,它会与其父级的顶部对齐。
这就是absolute positioning的工作方式:相对于偏移父级。1从您的陈述中,我可以推断出元素的父级已定位。2
使用.offset()
设置元素相对于文档的位置,或更改HTML结构,以使元素的偏移父级为<body>
。
1.最接近的祖先或包含块。
2.也就是说,父级计算出的position
为relative
,absolute
或fixed
。
关于jquery - 如何通过jQuery绝对定位元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6280404/