如何让身体背景颜色停止应用于div?

时间:2015-11-25 22:57:42

标签: html css twitter-bootstrap-3

仍然进入整个网络开发的东西,我不清楚为什么我的身体的背景颜色被应用于它上面的div。

我正在使用cdn中的bootstrap,然后将这些样式标记放在顶部:

 <style type="text/css">
            body{
                background-color:Navy;
            }
            .mechBackground {
                background-image: url('homePageBackground.jpg');
                height: 800px;
                background-repeat: no-repeat;
                background-attachment: fixed;
                background-position: center;
                background-size: contain;
                text-align: center;
                opacity: 0.4;
                float:center;

            }
            .myText{
                    text-align: center;
                    opacity:1.0;
                    float:center;
            }

        </style>

然后:

    <div class="container">
      <div class="jumbotron mechBackground" >
        <div class="myText">
            <h1>Some Text</h1>
            <h3>Some more text</h3>
            <br><br>

        </div>
      </div>

我的问题是,这会改变一切的背景颜色,包括div到海军。相反,我希望你能在div后面看到的是海军(所以在这种情况下有一个居中的div,我希望它在div的左边和右边是海军),然后是divs根本没有颜色。

我认为它会自动生效,但我猜不是吗?

2 个答案:

答案 0 :(得分:1)

默认情况下,div没有设置背景颜色,因此它们是透明的。您需要为mechBackground设置背景颜色。

.mechBackground {
  background-color:#fff;
}

答案 1 :(得分:1)

任何div的默认背景都是透明的。如果你想要&#34; mytext&#34; div(div我假设你在谈论)要有不同的颜色,你将需要添加背景颜色。

.mytext{
  background-color: white;
}