html - 在图像下添加标题会破坏 Bootstrap 图像网格

标签 html css twitter-bootstrap laravel

我正在制作一个简单的产品组合并使用 Bootstrap 3。没有标题,我的图像看起来像这样:

Images without captions

当我在它们下面添加标题时,它们看起来像这样:

Images with captions

我希望它们保持图片一中的样子,但在它们下方添加了标题。

这是 HTML(带标题):

<div class="works-list type-one">
                <div class="row">
                    @foreach($proizvodi as $proizvod)
                        <div class="col-md-3 col-sm-6">
                            <div class="work-item">
                                <div class="wi-over">
                                    <h4>{{ $proizvod->naziv }}</h4>
                                    <ul class="clearfix">
                                        <li><a href="{{ $proizvod->slika_url }}" class="without-caption image-link"><img class="img-responsive"></img></a></li>
                                        <li><a href="{{ route('proizvod', array($kategorija->slug, $proizvod->slug)) }}"><i class="fa fa-file-text-o"></i></a></li>
                                    </ul>
                                </div>
                                <img src="{{ $proizvod->slika_url }}" alt="Work Name" class="img-full-border">
                            </div>
                            <div class="row">
                                <div style="padding-top: 5px;">
                                    <h5 style="font-weight:bold; font-size: 12px; text-align:center;">{{ mb_strtoupper($proizvod->naziv) }}</h5>
                                </div>
                            </div>
                        </div>
                    @endforeach
                </div>
                <div class="row">
                    <div style="text-align:center;">
                            {!! $proizvodi->render() !!}
                    </div>
                </div>
            </div>

我正在使用 Laravel,因此包含 Blade 代码。

这里是相关的CSS类:

.works-list.type-one{
    margin-bottom           : -30px;
}
.works-list.type-one .row div[class*="col-"]{
    margin-bottom           : 30px;
}
.works-list.type-one .work-item{
    position                : relative;
}

只有当标题超过 1 行时才会出现此问题。

有什么想法吗?

最佳答案

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}

关于html - 在图像下添加标题会破坏 Bootstrap 图像网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458017/

相关文章:

html - iPad 版网站不在线

css - div的绝对定位,上面没有重叠的div

css - 带有内联 block 的 3 列布局不起作用 - div 未正确排列

html - 如何仅使用 <div> 标签和 Css 创建表

html - 使用 {% include %} 在 Django 中重用 CSS

html - 如何创建覆盖底部内容面板?

html - Bootstrap 网格列大小不适用于实现样式化的下拉列表

html - 如何在 Bootstrap 3.1 中的图像上显示文本

javascript - 我的网页中有两个具有相同代码的表单,但第二个表单不起作用

html - Bootstrap 登录控制复选框