В Bootstrap 4 «вкладки» фактически не могут быть вкладками, пока вы не включите плагин JavaScript для работы вкладок.Документация для Bootstrap гласит:
https://getbootstrap.com/docs/4.3/components/navs/#tabs
Чтобы увидеть работу вкладок, перейдите по этой ссылке из документации Bootstrap:
https://getbootstrap.com/docs/4.3/components/navs/#javascript-behavior
Приведенные выше ссылки показывают вкладки, работающие с контентом, связанным с каждой вкладкой.Чтобы содержимое находилось «под» каждой вкладкой, необходимо иметь tab-pane s для содержимого каждой вкладки.См. Этот пример в документации по Bootstrap.
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>
Чтобы центрировать навигацию по вкладкам и содержимое под каждой вкладкой, вы можете использовать CSS, как показано ниже для навигации по вкладкам (из приведенного выше примера HTML).
.nav {
display: block;
margin: 0 auto;
}
С этой информацией ваш HTML должен выглядеть примерно так:
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.css" rel="stylesheet" />
<div class="container">
<ul class="nav">
<li class="nav-item">
<a href="#content-1" class="nav-link active" data-toggle="tab">Button 1</a>
</li>
<li class="nav-item">
<a href="#content-2" class="nav-link active" data-toggle="tab">Button 2</a>
</li>
<li class="nav-item">
<a href="#content-3" class="nav-link active" data-toggle="tab">Button 3</a>
</li>
</ul>
<div class="tab-content" id="mypillcontent">
<div class="tab-pane fade" id="content-1">
<p>Content Here</p>
<img src="https://images.pexels.com/photos/162140/duckling-birds-yellow-fluffy-162140.jpeg" alt="" class="content-photo position-absolute" />
</div>
<div class="tab-pane fade" id="content-2">
</div>
<div class="tab-pane fade" id="content-3">
</div>
</div>
</div>
</div>
<!--
Add Bootstrap JavaScript
-->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>