【问题标题】:How do I get a full width-image while using vertical scrollspy in Bootstrap?在 Bootstrap 中使用垂直滚动间谍时如何获得全宽图像?
【发布时间】:2019-10-05 01:17:13
【问题描述】:

我想要一个使用 Bootstrap 的响应式网页,左侧是垂直滚动,右侧是视差滚动。 It should look something like this

目前这是我的代码:

<!DOCTYPE html>

<html>
<head>
    <title>Rwitaban Goswami</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/js/bootstrap.min.js"></script>
    <style>
        body{
            position: relative;
        }
        ul.nav-pills{
            top:20px;
            position:fixed;
        }
        .parallax{
            min-height:300px;
            background-attachment: fixed;
            background-size: cover;
            background-position: 50% 50%;
        }
        .parallaxsec{
            background-image: url("DP.jpg");
        }
        .jumbotron{
            margin-bottom: 0;
        }
        .parallax h1 {
            color: rgba(255, 255, 255, 0.8);
            font-size: 60px;
            text-align: center;
            padding-top: 60px;
            line-height: 100px;
          }
      p{
        font-size: 20px;
      }

    </style>
</head>

<body data-spy="scroll" data-target="#navbar" data-offset="20">

<div class="container">
    <div class="row no-gutters">
        <nav id="scrollspy" class="col-sm-3">
          <ul class="nav nav-pills nav-stacked">
            <li class="active"><a href="#item-1">Item 1</a></li>
            <li> <a href="#item-2">Item 2</a></li>
            </ul>
        </nav>
        <div class="col-sm-9">
            <div class="jumbotron parallax parallaxsec">
                <h1 class="display-3">Rwitaban Goswami</h1>
            </div>
            <div>
                <p>Text</p>
            </div>
        </div>
    </div>
</div>

</body>
</html>

但这会创建一个有太多空白的布局,并且图像宽度非常小。如何获得更好的布局,让 scrollspy 左侧没有空间,并且图像和文本有足够的宽度?

【问题讨论】:

    标签: javascript html css bootstrap-4


    【解决方案1】:

    删除第一个 DIV 的“容器”属性,因为这为您的口味添加了太多的填充。

    所以上面的代码看起来像:

            <div>
              <div class="row no-gutters">
        <nav id="scrollspy" class="col-sm-3">
          <ul class="nav nav-pills nav-stacked">
            <li class="active"><a href="#item-1">Item 1</a></li>
            <li> <a href="#item-2">Item 2</a></li>
            </ul>
        </nav>
        <div class="col-sm-9">
            <div class="jumbotron parallax parallaxsec">
                <h1 class="display-3">Rwitaban Goswami</h1>
            </div>
            <div>
                <p>Text</p>
            </div>
        </div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-17
      • 2016-05-07
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      相关资源
      最近更新 更多