gpt4 book ai didi

css - 如何将两个元素并排放置?

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:21 25 4
gpt4 key购买 nike

HTML:

<div class="epBtn">
<span class="thumbnail">
<img src="episodes/1.jpg" />
</span>
<span class="play">Episode 1</span>
</div>

在 CSS 方面,我该怎么做才能使 .thumbnail.play 在不使用 float 的情况下彼此相邻显示?

最佳答案

我已经在下面的地址模拟了我认为你正在努力完成的事情。这是通过将缩略图区域(在本例中为左侧)设置为容器中的边距空间,然后将缩略图绝对定位到该容器的中心来实现的。由于容器的高度通常是已知的(通过拇指),因此您可以使用 top css 属性将相关内容垂直居中。由于容器也是相对位置的,因此绝对定位的内容将是绝对的。

JSFiddle

.epBtn {
/* These are cosmetic except for height, which you should know. */
max-width: 170px;
margin: 10px;
height: 60px;
background-color: #eee;
border: 1px solid #ccc;
position: relative;
font-family: arial;
}
.play {
top: 20px;
margin-left: 65px;
position:relative;
}
.thumbnail {
position: absolute;
top: 5px;
left: 5px;
}

如果这是您的想法,请告诉我。

关于css - 如何将两个元素并排放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14220351/

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