<a>
定位爲相對於,而<span>
嵌套在其中並且絕對定位於。然而,<span>
出現在圖像左下角的底部的下方,而不是出現在頂部的相對父級的左上角。我無法理解爲什麼它不會忽略這是兄弟姐妹的立場。爲什麼沒有絕對定位的元素忽略它的兄弟位置,出現後呢?
這裏是我的代碼:
.pos-rel {
position:relative;
}
.pos-abs {
position:absolute;
top:0px;
right:0px;
}
<a href="#" class="pos-rel">
<img src="http://placehold.it/270x270" class="img-responsive">
<span class="label label-primary pos-abs">Overlay</span>
</a>
預期的行爲的圖片:
這是最有可能的,我不知道如何position:relative
和position:absolute
一起工作在這種情況下, 。任何人都可以解釋爲什麼圖片上的行爲沒有發生?
嚴格地說,被消除的元素仍然應該忽略流入的兄弟。但是你的圖片與你的代碼不匹配 - 其中之一是,被消除的元素被錨定在左側,而不是右側。 – BoltClock
@BoltClock我拍下了這個確切的代碼。我猜其他事情也在發生,因爲我仍然無法解決問題 –