【问题标题】:Adding captions under images distrupts bootstrap image grid在图像下添加标题会破坏引导图像网格
【发布时间】:2015-12-04 03:38:15
【问题描述】:

我正在制作一个简单的产品组合并使用 Bootstrap 3。没有标题,我的图像如下所示:

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

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

这是 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,所以包含刀片代码。

这里是相关的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 行时才会出现此问题。

有什么想法吗?

【问题讨论】:

  • 你能创建一个输出的演示吗?
  • @ManojKumar 你是什么意思,在 jsfiddle 还是别的什么?
  • 可以生产的任何地方。 JSfiddle 很好。
  • 我无法正确地向您展示 jsfiddle 中的问题。例如,我的代码生成了 10 个产品,每个产品都封装在 col-md-4 等类的 div 中。您可以从屏幕截图中看到问题。
  • 是的,如果您重现该问题,我们可以为您提供帮助。我们要做很多复制粘贴任务。不确定是否也可以看到错误。

标签: html css twitter-bootstrap laravel


【解决方案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;
}

【讨论】:

  • 嗨!虽然这段代码可能是该问题的特殊实例的解决方案,并且 OP 可能会感到满意,但如果您可以包含一些解释,那就太好了,因此有类似问题的更多读者也可以从中受益! -- from Review
  • 请使用edit链接来解释这段代码是如何工作的,不要只给出代码,因为解释更有可能帮助未来的读者。另见How to Answer。 source
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2021-05-30
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多