我想在一些更长的文本中直接在另一个单词的上方添加单词。与内联元素相关的绝对位置
This fiddle没有达到它(在Firefox和Chrome中检查),“bar”位置与“foo”无关,即使“foo”有position: fixed
。为了让事情变得更加诡异,当我检查Firefox中的“bar”元素并关闭position: absolute
并再次打开它时,“bar”会移到“foo”上方,所以显然有些未定义的行为。
这里的小提琴代码:
.node {
position: relative;
display: inline;
}
.tip {
position: absolute;
top: -12px;
font-size: 9px;
line-height: 12px;
color: #c83025;
}
aaaaaaa
<div class="node">
foo
<div class="tip">bar</div>
</div>
谢谢!只要我可以使用'display:inline-block',就可以工作。我发现在'.tip'上使用'left:0'似乎也能工作,至少在Firefox和Chrome中(我的情况就足够了)。 – janek37