Bootstrap의 Navbar에서 요소를 중앙에 배치하는 데 어려움을 겪고 계십니까? 다양한 시도에도 불구하고 겉으로는 단순해 보이는 이 작업을 달성하는 것은 쉽지 않을 수 있습니다. 이 기사에서는 문제를 자세히 조사하고 실용적인 솔루션을 제공할 것입니다.
Navbar 센터링 이해
Bootstrap 4.1 이전 버전에서는 부동 소수점과 여백에 의존하여 navbar 내의 요소를 중앙에 배치했습니다. , 이는 효과적으로 구현하기 어려울 수 있습니다. 그러나 Flexbox가 도입되면서 모든 것이 더 단순해졌습니다.
Bootstrap 4.1 이상을 위한 솔루션
Bootstrap 4.1에서는 justify-content-center 속성을 도입했습니다. 요소를 중앙에 배치하는 간단하고 효과적인 방법 navbar:
<nav class="navbar navbar-expand-md navbar-fixed-top navbar-dark bg-dark main-nav"> <div class="container"> <ul class="nav navbar-nav"> <li class="nav-item active"><a class="nav-link" href="#">Home</a></li> <li class="nav-item"><a class="nav-link" href="#">Download</a></li> <li class="nav-item"><a class="nav-link" href="#">Register</a></li> </ul> <ul class="nav navbar-nav justify-content-center"> <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li> </ul> <ul class="nav navbar-nav"> <li class="nav-item"><a class="nav-link" href="#">Rates</a></li> <li class="nav-item"><a class="nav-link" href="#">Help</a></li> <li class="nav-item"><a class="nav-link" href="#">Contact</a></li> </ul> </div> </nav>
절대 위치 지정 대안
절대 위치 지정이 허용되는 경우 navbar 내 요소를 중앙에 배치하는 데 사용할 수도 있습니다.
<div class="navbar-center-absolute"> <!-- Centered element here --> </div>
.navbar-center-absolute { position: absolute; left: 50%; transform: translateX(-50%); }
Flexbox 중첩 대안
마지막으로, 또 다른 flexbox 기반 접근 방식은 navbar 내에 중앙에 항목을 중첩하는 것입니다.
<nav class="navbar navbar-expand-md navbar-fixed-top navbar-dark bg-dark main-nav"> <div class="container"> <ul class="nav navbar-nav flex-fill w-100 d-flex flex-nowrap"> <li class="nav-item active"><a class="nav-link" href="#">Home</a></li> <li class="nav-item"><a class="nav-link" href="#">Download</a></li> <li class="nav-item"><a class="nav-link" href="#">Register</a></li> </ul> <ul class="nav navbar-nav flex-fill justify-content-center"> <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li> </ul> <ul class="nav navbar-nav flex-fill w-100 justify-content-end"> <li class="nav-item"><a class="nav-link" href="#">Rates</a></li> <li class="nav-item"><a class="nav-link" href="#">Help</a></li> <li class="nav-item"><a class="nav-link" href="#">Contact</a></li> </ul> </div> </nav>
이러한 솔루션은 Bootstrap navbar 내에서 요소를 중앙에 배치하는 효과적인 방법을 제공합니다. 웹사이트 탐색이 더욱 사용자 친화적이고 시각적으로 매력적입니다.
위 내용은 Bootstrap Navbar에서 요소를 중앙에 배치하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!