以下是来自此问题顶部答案的内容。
如果我这样写:
现在请看以下代码:绝对CSS定位
position: absolute;
这告诉浏览器将要定位的任何内容都应该从文档的正常流程中移除,并将放置在页面上的精确位置。它不会影响HTML中它之前或之后的元素在网页上的定位,但是它将受到其父级定位的影响,除非您覆盖它。
<div class="panel panel-primary">
<div class="panel-heading">Panel with panel-primary class</div>
<div class="panel-body">
<span class="glyphicon glyphicon-circle-arrow-left"></span>
<img src="../../favicon.ico">
<img src="../../favicon.ico">
<img src="../../favicon.ico">
<img src="../../favicon.ico">
<img src="../../favicon.ico">
<img src="../../favicon.ico">
<span class="glyphicon glyphicon-circle-arrow-right"></span>
</div>
</div>
如果我这样写:
span{ position: absolute;}
,结果如下图所示:
请注意箭头的位置,它们是相对于div.panel-heading或div.panel-primary定位的,但不是相对于div.panel-body(其恰好是它的直接父元素)定位的。我不明白为什么会这样?
position: relative
。 - Nenad Vracar