繁体   English   中英

Bootstrap 在背景色前添加白色块

[英]Bootstrap Adding white block in front of background color

我正在尝试使用引导程序并使一个部分看起来像这样:它应该是什么样子

我遇到的问题是绿色背景顶部中间的白色块。 如果我在最外面的 div(填充)中添加一个额外的类,则不会显示任何内容,但是如果我将它添加到任何其他 div,它只会包含照片(没有抱歉)和文本而不是 100% 的填充高度. 我试过 z-index: 999,宽度为 80%,高度为 100%,但它有点搞砸了背景。

我不知道该怎么做。 任何帮助,将不胜感激。 谢谢你。

HTML:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
        <link href="index.css" rel="stylesheet"/>
    </head>
    <body>
    <div class="padding attractionPad">
        <div class="container attractionContainer">
            <div class="row">
                <div class="col-sm-6">
                    <img src ="img2.png">
                </div>
                <div class="col-sm-6">
                    <ul class="attraction">
                        <li><h3>Ninja Course</h3></li>
                        <li><h3>Indoor Bounce Arena</h3></li>
                        <li><h3>Mechanical Wipeout Challenge</h3></li>
                        <li><h3>Ziplining Fun</h3></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
    </body>
</html>

CSS:

html,body{
    background-color: #EE870D;
    width:100%;
    height:100%;
}
.padding{
    padding: 80px 0;
}
.padding img{
    width:100%;
}
.attractionPad{
    background-color: #8FBA51;
}
.attraction{
    color:blue;
    list-style:none;
}
.events li, .attraction li{
    margin: 10px 0 50px 0;
}

https://jsfiddle.net/4agbp8tf/2/

作为评论。 您需要在 .attractionContainer 上添加此 css,因为此容器包含您的内容(行)。

如果你想要“它应该是什么样子”。 你需要删除填充css

 html,body{ background-color: #EE870D; width:100%; height:100%; } .padding{ padding: 0px ; } /* remove class or this css */ .padding img{ width:100%; } .attractionPad{ background-color: #8FBA51; } .attraction{ color:blue; list-style:none; } .events li, .attraction li{ margin: 10px 0 50px 0; } .attractionContainer{ background-color: #fff; }

对于整页响应式、居中行为,请使用以下代码:

 html, body { background-color: #EE870D; width: 100%; height: 100%; } .padding { padding: 80px 0; } .padding img { width: 100%; } .attractionPad { background-color: #8FBA51; } .attraction { color: blue; list-style: none; } .events li, .attraction li { margin: 10px 0 50px 0; } .attractionContainer { background: #fff; height: 100vh; }
 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script> <div class=" attractionPad"> <div class="container attractionContainer d-flex"> <div class="row align-self-center"> <div class="col-sm-6 "> <img class="img-fluid" src="https://www.akberiqbal.com/Jumbo.jpg"> </div> <div class="col-sm-6"> <ul class="attraction"> <li> <h3>Ninja Course</h3> </li> <li> <h3>Indoor Bounce Arena</h3> </li> <li> <h3>Mechanical Wipeout Challenge</h3> </li> <li> <h3>Ziplining Fun</h3> </li> </ul> </div> </div> </div> </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM