我应该使用哪个bootstrap 3类来创建项目/"卡片"的垂直列表(Rails 3.2,bootstrap3)

Mat*_*ieu 14 html css twitter-bootstrap twitter-bootstrap-3

我正在构建一个日常交易应用程序来学习Ruby on Rails.

我现在正在构建主页视图.我希望它只是一个"卡片"的垂直列表(参见https://www.intercom.com/blog/why-cards-are-the-future-of-the-web/),或者更简单地说,一个垂直的元素列表,每个元素都是一个带有灰色边框的水平矩形.

我是Bootstrap的新手,有很多课程可供选择.有没有我可以使用这些"卡",即使我之后必须覆盖一点CSS?

这是我想要的那种"简单的垂直矩形列表"的例子.

简单的垂直矩形列表布局

也许类" list-group-item "但是我的矩形都是如你在图片中看到的那样分开(即它们没有相互接触)并且我需要在每个矩形上方有一个红色标题(即标题在矩形/项目之外)所以我不确定这是正确的选择.

对于我想要做的事情,Bootstrap 3中的类是否有更好的匹配?

Kun*_*tau 13

在我的头顶上什么是你吐出无序列表ul> list-group-item> div>更多div>正文

我举了一个例子.在这里结帐https://jsfiddle.net/kuntau/X5Wvn/

HTML

<div class="container" >
    <ul class="list-group">
    <li>
        <div class="panel panel-default">
            <div class="panel-body">
                <div class="panel-info">
                    <p><strong>Tel: 011-345-898</strong></p>
                    <p>9182 Lorem Ipsum<br />
                        consectetur adipiscing elit.<br />
                       Nullam vel lacus felis.</p>
                </div>
                <div class="panel-rating">
                    <span class="glyphicon glyphicon-star"></span>
                    <span class="glyphicon glyphicon-star"></span>
                    <span class="glyphicon glyphicon-star"></span>
                    <span class="glyphicon glyphicon-star"></span>
                    <span class="glyphicon glyphicon-star"></span>
                    <p>Rate Yourself!</p>
                </div>
                <div class="panel-more1">
                    <img src="http://lorempixel.com/100/100" />
                    <br /><span>Caption</span>
                </div>
                <div class="panel-more1">
                    <img src="http://lorempixel.com/100/100" />
                    <br /><span>Caption</span>
                </div>
                <div class="panel-more1">
                    <img src="http://lorempixel.com/100/100" />
                    <br /><span>Caption</span>
                </div>
            </div>
        </div>
    </li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.list-group li {
    list-style: none;
}
.panel-info, .panel-rating, .panel-more1 {
    float: left;
    margin: 0 10px;
}
Run Code Online (Sandbox Code Playgroud)

  • 您能详细说明为什么将面板嵌套到列表组中吗? (2认同)

Taz*_*Taz 7

如何使用带有标题网格系统的面板来充分利用响应能力:

<div class="panel panel-default">
    <div class="panel-heading">
        <h3 class="panel-title">Item title</h3>
    </div>
    <div class="panel-body">
        <div class="row">
            <div class="col-sm-3">first column</div>
            <div class="col-sm-3">secondcolumn</div>
            <div class="col-sm-2">3rd column</div>
            <div class="col-sm-2">4th column</div>
            <div class="col-sm-2">5th column</div>
        </div>
Run Code Online (Sandbox Code Playgroud)

只需要一点CSS来渲染垂直边框:

div.row > div:first-child {
    border-right: 1px solid #ccc;
}
div.row > div:nth-child(5) {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
Run Code Online (Sandbox Code Playgroud)

检查这个小提琴:https://jsfiddle.net/bostaf/eqn93g6j/.调整视口大小以查看操作中的响应性.