Как объяснил здесь , невозможно динамически расположить элемент ниже элемента position:fixed
с помощью CSS. По сути, панель навигации удаляется из потока DOM, поэтому jumbotron (и любые другие элементы страницы) не «знают» о размере или позиции панели навигации.
Возможный обходной путь для вас может заключаться в использовании position:sticky
(Bootstrap sticky-top
) вместо этого, чтобы получить эффект фиксированной навигационной панели. Тогда вам вообще не нужно будет использовать отступы ...
<nav class="navbar navbar-expand-md navbar-light bg-light sticky-top">
<div class="container-fluid">
<a class="navbar-brand logo-text" href="./index.html">
<span class="color-human">Logo Logo</span> <span class="color-education">Text Text</span> <span class="color-project">Snippet</span>
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
...
</div>
</div>
</nav>
<div class="jumbotron feature">
<div class="container">
<h1>Some header</h1>
</div>
</div>
https://www.codeply.com/go/EOH8sCCNnp