html - 如何让主体背景颜色停止应用于 div?

标签 html css twitter-bootstrap-3

仍在研究整个网络开发的事情,我不清楚为什么我 body 的背景颜色被应用到它上面的 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 后面的左边和右边是海军蓝),然后 div 只是完全没有颜色。

我认为它会自动以这种方式工作,但我想不会吧?

最佳答案

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

.mechBackground {
  background-color:#fff;
}

关于html - 如何让主体背景颜色停止应用于 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927882/

相关文章:

css - 如何使 bootstrap 3 导航栏不换行

css - 使用 css 自定义默认工具提示

javascript - 如何获得 td 元素相对父 tr 元素的顶部偏移量?

html - 你如何用谷歌的CSS格式化下拉菜单?

php - 如何将 Bootstrap Carousel 图像标题放置在 carousel div 之外?

css - 我想知道在 html5 中正确使用 section 标签

css - 在同一 div 标签中叠加背景图像

html - CSS 子元素的替代颜色

html - 如何在不移动居中的 div 内容的情况下添加 padding-left?

html - 使一个元素在单独时居中,但在与另一个元素一起时向右对齐