gpt4 book ai didi

html - CSS float 不能保持外部 block 元素的大小正确

转载 作者:行者123 更新时间:2023-11-28 04:43:23 24 4
gpt4 key购买 nike

我有以下 HTML 代码:

<ul class="blogEntry">
<li class="title section">
<span><asp:Literal ID="litTitle" runat="server" /></span>
<span class="date"><asp:Literal ID="litDate" runat="server" Text="10/1/1000" /></span>
</li>
<li class="body section"><asp:Literal ID="litBody" runat="server" /></li>
<li class="tags section">
<ul class="tags">
<li class="tag">Tag 1</li>
<li class="tag">Tag 2</li>
<li class="tag">Tag 3</li>
</ul>
</li>
</ul>

以及以下 CSS 代码:

ul.blogEntry
{
border: 1px solid black;
border-bottom: 0px;
padding: 0px;
}
ul.blogEntry li.section, ul.blogEntry li.lastsection
{
list-style: none;
}
ul.blogEntry li.title
{
background-color: #67A7FF;
font-size: 14px;
font-weight: bold;
}
ul.blogEntry li.title span
{
display: inline;
}
ul.blogEntry li.title.section span.date
{
float: right;
}
ul.blogEntry li.section
{
padding: 4px;
border-bottom: 1px solid black;
}

照原样,日期将换行并向右浮动。如果我更改 ul.blogEntry li.title span CSS 并添加 float: left;外部 LI 元素的高度缩小,底部边框直接穿过 span 的文本。有什么建议吗?

最佳答案

请不要添加任何元素进行清除。仅启用特定样式的元素会显着破坏语义和关注点分离。

简单的答案是将 overflow:auto; 添加到容器元素(即 li.title),但还有其他方法:

清除 block 是邪恶的。

关于html - CSS float 不能保持外部 block 元素的大小正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1169837/

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