答案 0 :(得分:1)
这是预期的行为,因为position: relative;
只允许您移动指定的元素而不会对其他元素产生任何影响。在你的范围内尝试margin-left
的负值,即使这可能是一种肮脏的技巧。
span {
display: inline-block;
margin-left: -38px;
position: relative;
top: 1px;
}
答案 1 :(得分:1)
改为使用position: absolute;
,并将其相对于其包含元素的左上角定位。这样,它将完全从正常的渲染流中取出,并且不会影响其他元素。 http://jsfiddle.net/jGCx9/1/
span {
position: absolute;
left: 108px;
top: 1px;
}