将全宽图像添加到Bootstrap 3行/列?

时间:2014-03-29 17:13:24

标签: html css twitter-bootstrap responsive-design twitter-bootstrap-3

我有一个Bootstrap 3网格。

我需要添加一个960像素宽的标题图片。

但是,如果我将它添加到一行,通常在列上填充10px"偏移"我的形象,因为它不再适合":

enter image description here

我知道如何强制这个工作,但我想知道我是否缺少BS3中的一些修饰符类来使其工作。

而且,是的,我知道我可以使用css背景图像,但客户想要一个图像。

6 个答案:

答案 0 :(得分:1)

在CSS中添加一个类,该类删除边距以在列中创建全宽图像,然后在列之后添加该类。

.bosom-none {
    margin-right: -15px; // Removes the right gap
    margin-left: -15px;  // Removes the left gap
}

<div class="container">
    <div class="row">
        <div class="colum-md-6 bosom-none">
            <img src="your-image.jpg">
        </div>
    </div>
</div>

答案 1 :(得分:0)

你可能还有其他东西搞砸了,因为你可以看到,一个容器,一行然后一个img没有给你带边距。

<div class="container" style="background:green">
    <div class="row">
        <img src="http://www.placehold.it/150x150">
    </div>
</div>

http://jsfiddle.net/dBNwq/1

这是整个页面

<!DOCTYPE html>
<html>
    <head>
        <link href="css/bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
        <div class="container" style="background:green;">
            <div class="row">
                    <img src="http://www.placehold.it/960x150">
            </div>
            <div class="row" style="background:red;">
                Some other content
            </div>
        </div>
    </body>
</html>

答案 2 :(得分:0)

这是我在Bootstrap中多次遇到的问题。你基本上有三个选择:

我通常选择#1选项。

请注意,这不能回答您的问题。它的意思是写下这个以供将来参考,以解决遇到同样问题的其他人,并且不知道如何强制这个工作。

你问题的实际答案:不,Bootstrap不提供这样的修饰符类。

答案 3 :(得分:-1)

只需替换div class =&#34; container&#34; div class =&#34; container-fluid&#34;

那就是它!

答案 4 :(得分:-1)

您还可以创建一个涵盖其所在容器的类......

.heroLg {
    size:cover;
    -webkit-size: cover;
    -moz-size: cover;
    -o-size: cover;
}

然后将该类添加到您的图像中。

答案 5 :(得分:-2)

将图像放入span12

<div class="row">
     <div class="span12">
         <img src="image.jpg" />
     </div> 
</div>