【发布时间】:2014-08-08 17:33:54
【问题描述】:
请考虑关注 JSFiddle:
您可能会注意到:list-group-item 已完全折叠。而且我似乎无法让它自动调整。 (例如height:auto;)
然而,当我提供 css 规则时:height:20px;,然后调整行大小。
如何使列表组项的高度适应内容的大小?
感谢您的宝贵时间。
【问题讨论】:
标签: html css twitter-bootstrap
请考虑关注 JSFiddle:
您可能会注意到:list-group-item 已完全折叠。而且我似乎无法让它自动调整。 (例如height:auto;)
然而,当我提供 css 规则时:height:20px;,然后调整行大小。
如何使列表组项的高度适应内容的大小?
感谢您的宝贵时间。
【问题讨论】:
标签: html css twitter-bootstrap
如果您需要在项目中保留浮动,您可以将overflow:hidden 或其他“清除修复”代码添加到列表组项目。浮动总是会导致浮动项目的高度出现问题。清除它们或设置溢出将强制正确计算高度。有关这方面的更多信息,请参阅CSS: Floating divs have 0 height。
.list-group-item
{
overflow:hidden;
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
由于您使用的是 Bootstrap,因此您可以将 class="clearfix" 添加到 HTML 中以获取 list-group-items
【讨论】:
<br style="clear:both"/>。它现在不受欢迎,因为它不是语义的。大多数 CSS 框架都包含一个 .clearfix 或类似名称的规则来解决这个问题。
从.itemDescription 中删除float: left; 将解决您的问题fiddle,因此.itemDescription 的完整样式将是:
.itemDescription
{
width: 30%;
vertical-align: middle;
height: 100%;
line-height:100%;
vertical-align: middle;
}
【讨论】: