我正在尝试将文本元素“5天前下注”定位在右下角。我该如何实现?更重要的是,请解释一下,以便我可以学习并掌握CSS!
我正在尝试将文本元素“5天前下注”定位在右下角。我该如何实现?更重要的是,请解释一下,以便我可以学习并掌握CSS!
Lets say your HTML looks something like this:
<div class="box">
<!-- stuff -->
<p class="bet_time">Bet 5 days ago</p>
</div>
然后,使用CSS,您可以将该文本显示在右下角,如下所示:
.box {
position:relative;
}
.bet_time {
position:absolute;
bottom:0;
right:0;
}
这样的工作原理是,绝对定位的元素始终相对于第一个相对定位的父元素或窗口定位。因为我们将盒子的位置设置为相对定位,.bet_time
会将其右边缘与.box
的右边缘对齐,并将其下边缘与.box
的下边缘对齐。.box
本身必须是 position:absolute
,该怎么解决呢?不可能吗? - Black.box
仍然是 position:relative
。 - Black.box2
是 position:absolute
。 - Austin Hyde.box
等价物设置为 100% 的宽度/高度,那很可能是视口大小,而不是页面大小。 - Austin Hyde在盒子上设置CSS属性position: relative;
,这会导致盒子内部的所有绝对定位对象相对于该盒子的角落进行定位。然后在“5天前下注”行上设置以下CSS:
position: absolute;
bottom: 0;
right: 0;
如果您需要将文字与边缘进一步分开,您可以将0
更改为2px
或类似的值。