gpt4 book ai didi

CSS - 快速定位问题

转载 作者:行者123 更新时间:2023-11-28 14:31:15 26 4
gpt4 key购买 nike

有谁知道我如何才能将元素“videoid”和“timestamp”放在一起?我让它们都绝对定位,以便它们位于容器的右下角,但我希望它们彼此相邻显示(首先是视频,然后是时间戳)而不是彼此重叠。我附上了我的层次结构和 CSS 的基本概念以及正在发生的事情的图像。

<div id="featured_articles">
<ul>
<li>
<a href="LINK">
POST FEATURED IMAGE
</a>
<a href="LINK">
<label>
POST TITLE
<div class="timestamp">
Posted 'X' Days Ago
<div class="videoid"
VIDEO
</div>
</div>
</label>
</a>
</li>
</ul>
</div>

还有 CSS:

#featured_articles label .timestamp {
position: absolute;
top: -20px;
right:0px;
background:rgba(0, 189, 246, 0.5);
color: #000;
font-size: 10px;
line-height: 20px;
padding: 0 10px;
text-transform: uppercase;

#featured_articles label .videoid {
position:absolute;
bottom:0px;
right:0px;
background:rgba(148, 0, 246, 0.5);
color:#fff;
font-size:10px;
line-height: 20px;
padding:0 10px;
text-transform:uppercase;
}

这是网站上发生的事情: enter image description here

有人可以帮帮我吗?我想我需要将两者组合在一起,但我不知道如何从那里开始。谢谢,马特

最佳答案

稍微更改您的 HTML:

POST TITLE
<label>
<div class="timestamp">
Posted 'X' Days Ago
</div>
<div class="videoid">
VIDEO
</div>
</label>

我不完全确定 POST TITLE 应该去哪里。

删除 .timestamp.videoid 上的 position: absolute,改为:

#featured_articles label {
position:absolute;
bottom:0px;
right:0px;
}

最后,将float: left添加到#featured_articles label .timestamp,将overflow: hidden添加到#featured_articles label .videoid

关于CSS - 快速定位问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com