Bergelut untuk memusatkan elemen dalam navbar Bootstrap? Walaupun pelbagai percubaan, mencapai tugas yang kelihatan mudah ini mungkin sukar difahami. Artikel ini akan menyelidiki masalah ini dan menyediakan penyelesaian praktikal.
Memahami Pemusatan Navbar
Dalam versi Bootstrap sebelum 4.1, elemen pemusatan dalam bar navigasi bergantung pada terapung dan jidar , yang mungkin mencabar untuk dilaksanakan dengan berkesan. Walau bagaimanapun, dengan pengenalan flexbox, perkara menjadi lebih mudah.
Penyelesaian untuk Bootstrap 4.1 dan Ke Atas
Bootstrap 4.1 memperkenalkan sifat justify-content-center, yang menyediakan cara yang mudah dan berkesan untuk memusatkan elemen dalam 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>
Alternatif Kedudukan Mutlak
Jika kedudukan mutlak boleh diterima, ia juga boleh digunakan untuk memusatkan elemen dalam navbar:
<div class="navbar-center-absolute"> <!-- Centered element here --> </div>
.navbar-center-absolute { position: absolute; left: 50%; transform: translateX(-50%); }
Bersarang Flexbox Alternatif
Akhir sekali, satu lagi pendekatan berasaskan flexbox ialah menyarangkan item berpusat dalam bar navigasi:
<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>
Penyelesaian ini menyediakan cara yang berkesan untuk memusatkan elemen dalam bar navigasi Bootstrap, menjadikan navigasi tapak web anda lebih mesra pengguna dan menarik secara visual.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan Elemen dalam Navbar Bootstrap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!