Bootstrap:CSS - list-group-item的高度

Use*_*999 11 html css twitter-bootstrap

请考虑关注JSFiddle:

http://jsfiddle.net/7W2r4/12/

您可能会注意到:list-group-item完全崩溃了.我似乎无法让它自动调整.(例如height:auto;)

然而,当我提供css规则:height:20px;,然后调整行大小.如何使list-group-item的高度调整为内容大小?

感谢您的时间.

Pet*_*ter 23

overflow:hidden如果需要在项目中保留浮点数,可以向list-group-item 添加或其他"clear-fix"代码.浮动总是会导致浮动物品的高度出现问题.清除它们或设置溢出将强制正确计算高度.请参阅CSS:浮动div有0高度以获取更多信息.

.list-group-item
{
  overflow:hidden;  
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
Run Code Online (Sandbox Code Playgroud)

由于您使用的是Bootstrap,因此您可以将class="clearfix"HTML 添加到HTML中list-group-items

  • 我添加了另一个问题的链接,可以帮助解释这种效果.有很多方法可以减少这个问题.清除浮子有各种方法.最老的是在装有浮子的容器后添加一个`<br style="clear:both"/>`.它现在不赞成,因为它不是语义.大多数CSS框架包含一个`.clearfix`或类似命名的规则来修复它. (2认同)

Las*_*ere 5

删除float: left;from.itemDescription将解决您的问题fiddle,因此完整的样式.itemDescription将是:

.itemDescription
{
    width: 30%;
    vertical-align: middle;
    height: 100%;
    line-height:100%;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

  • @svranken:也许通读那篇文章可能会有所帮助:http://www.w3.org/wiki/Floats_and_clearing (4认同)