gpt4 book ai didi

css - Margin-top vs display block - 不能同时工作 - CSS

转载 作者:太空宇宙 更新时间:2023-11-04 12:10:57 24 4
gpt4 key购买 nike

应用程序 (RoR) 显示一组包含帖子信息的行。每行的标题左对齐,日期右对齐。

我需要一个链接覆盖所有行,而不仅仅是文本。

如果我不使用float,链接在所有行上都能正常工作,但我无法建立margin-top。如果我使用 floatmargin-top 可以正常工作,但链接仅适用于文本。

我不明白问题是什么。有什么想法吗?

这是我的CSS:

.post {
margin-left: auto;
margin-right: auto;
width: 900px;
height: 40px;
border-bottom: 1px solid #BDBDBD;
}

.post a {
display: block;
text-decoration: none;
}

.post a span.title{
float: left;
margin-top: 7px;
}

.post a span.date{
float: right;
margin-top: 7px;
}

最佳答案

我假设你的 html 结构是这样的:

<div class="post">
<a href="#">
<span class="date">date</span>
<span class="title">title</span>
</a>
</div>

注意:我将date 向上移动,将title 向下移动,因为我们要让第一个向右浮动。然后,您可以根据需要使用 marginpadding

.post {
margin-left: auto;
margin-right: auto;
width: 900px;
border-bottom: 1px solid #BDBDBD;
}
.post a {
display: block;
text-decoration: none;
padding: 10px 0;
}
.post a span.date {
float: right;
}

演示: http://jsfiddle.net/42vdh6bL/

关于css - Margin-top vs display block - 不能同时工作 - CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29049576/

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