我正在尝试使用CSS的列计数功能,但是我遇到了一些奇怪的行为。
列内容正在损坏。

我正在使用Bootstrap 3,并尝试用bootstrap面板填充这些列。但是当它按CSS列计数时,面板会被打破/拆分。
我尝试过将面板包装在另一个div标签中,但这并没有什么不同。
以下是列中项目的示例:
<div>
<div class="panel panel-default">
<div class="panel-heading">
<span class="glyphicon glyphicon-star yelloStar"></span>
<label class="float-left">name</label>
</div>
<div class="panel-body">
<span>text</span> <a href="#" class="btn btn-link">read more</a>
<a href="#" class="btn btn-primary btn-xs pull-right">ADD</a>
</div>
</div>
</div>发布于 2016-04-27 01:30:12
面板(类.panel)必须显示为inline-block,然后它们的width需要设置为100%。最好使用列计数集将.panel的修改隔离到div中,这样就不会影响不在列中的面板。例如:
.my-col-count-style .panel {
display: inline-block;
width: 100%;
}这是一个Codepen.io example。
发布于 2016-04-27 01:42:27
如果你正在寻找像这样的东西

尝试下面的代码
<head>
<style>
.divElem{
display:inline-block;
}
</style>
</head>
<body>
<div class="divElem">
<div class="panel panel-default tick">
<div class="panel-heading">
<span class="glyphicon glyphicon-star yelloStar"></span>
<label class="float-left">name</label>
</div>
<div class="panel-body">
<span>text</span> <a href="#" class="btn btn-link">read more</a>
<a href="#" class="btn btn-primary btn-xs pull-right">ADD</a>
</div>
</div>
</div>
<div class="divElem">
<h1> name</h1>
<div class="panel panel-default">
<div class="panel-heading">
<span class="glyphicon glyphicon-star yelloStar"></span>
<label class="float-left">name</label>
</div>
<div class="panel-body">
<span>text</span> <a href="#" class="btn btn-link">read more</a>
<a href="#" class="btn btn-primary btn-xs pull-right">ADD</a>
</div>
</div>
</div>
</body>您也可以尝试bootstrap的网格系统来实现这一点。
https://stackoverflow.com/questions/36870910
复制相似问题