如何在移动设备上使背景颜色响应?

时间:2014-08-24 13:59:12

标签: css twitter-bootstrap height background-color

我使用bootstrap创建了一个网站,响应功能正常工作,除了div的背景颜色。堆叠元素(图像)但背景颜色仅保留在行中的第一个图像之后。我正在寻找一种在移动设备上扩展背景颜色的方法。

HTML:

<div id="omos">
 <div class="row">
 <div class="col-md-6 col-xs-12">
 <h2>Kristoffer Andreasen</h2>
 <a href="http://dk.linkedin.com/pub/kristoffer-andreasen/4b/2a0/645/"><img     style="height:280px; width:420px;" src="http://i.imgur.com/874qJmM.png" class="img-responsive"></a>
 <div class="Krille">
 <p>Indhold</p>
 <p>Marketing</p>
 <p>Webdesign</p>
 </div>
 </div>
 <div class="col-md-6 col-xs-12">
 <div class="Kalli">
 <h2>Kasper Hjortsballe</h2>
 <a href="http://dk.linkedin.com/pub/kasper-hjortsballe/55/942/5b9"><img style="height:200px; width:200px;" src="http://i.imgur.com/kTleong.png" class="img-responsive"></a>
 <p>Programmør</p>
 <p>Layout</p>
 <p>Grafik</p>
 </div>
 </div> 
 </div>
 </div>

CSS:

#omos {
background-color: #f7f7f7;
height: 80vh;
clear: both;
text-align: center;
}

我尝试了几个选项,但似乎没有人能解决这个问题。有谁知道该怎么办?

4 个答案:

答案 0 :(得分:2)

删除div的height属性,它应该可以工作。

答案 1 :(得分:1)

Bootstrap使用媒体查询在不同大小的屏幕上以不同方式显示内容。如果你说你的CSS在桌面上运行而不是在移动设备上运行,那将是因为你没有使用媒体查询。

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    /* your mobile css, change this as you please */
    #omos {
        background-color: #f7f7f7;
        height: 80vh;
        clear: both;
        text-align: center;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    /* your desktop css */
    #omos {
        background-color: #f7f7f7;
        height: 80vh;
        clear: both;
        text-align: center;
    }
}

答案 2 :(得分:1)

让我们考虑你的样式表的作用,

身高:80vh;

这使得我们做了80%视口高度的事情,所以如果我们的div在切换到12 col之外的堆叠,它不会得到颜色,因为你的颜色不是基于div,而是相对于视口而言,twitters媒体查询会更改您的子元素并覆盖此包装div高度,因此您会卡住,我会看到min-height是否可以工作,或者如果可能的话一起移除高度(不确定是什么)你的愿景正是如此)

答案 3 :(得分:0)

将height属性设置为auto,它将正常工作。

height: auto