Как получить изображение полной ширины при использовании вертикальной прокрутки в Bootstrap? - PullRequest
0 голосов
/ 04 октября 2019

Мне нужна адаптивная веб-страница с использованием Bootstrap, с вертикальной прокруткой слева и параллаксной прокруткой справа. Это должно выглядеть примерно так

В настоящее время это мой код:

<!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>

Но это создает макет, который имеет слишком много пустого пространства, и ширина изображенияочень меньшеКак получить предпочтительный макет с прокруткой без пробела слева и достаточной шириной для изображения и текста?

1 Ответ

0 голосов
/ 04 октября 2019

удалите атрибут «container» для первого 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...