چطوری یک نوار navbar بوت استرپ با لوگو اضافه کنم؟
How to add a logo to a Bootstrap 5 Navbar?
چطور میتونم یک Navbar با بوت استرپ بسازم که یک لوگو در سمت چپ یا راست قرار بگیره و لینک ها به طور مرتب در سمت دیگه؟ همچنین میخوام که این نوار در حالت موبایل ریسپانسیو باشه و لوگو همراه با لینکها به درستی نمایش داده بشه.
برای اضافه کردن یک لوگو به نوار نوبار بوتاسترپ و نمایش مناسب اون در دستگاه های مختلف میتونی از این نمونه کد استفاده کنی
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="#"> <img src="path_to_logo.png" alt="Logo" width="30" height="24" class="d-inline-block align-text-top"> BrandName </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav ms-auto"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Features</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Pricing</a> </li> <li class="nav-item"> <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a> </li> </ul> </div> </div> </nav>
از کلاس navbar-expand-lg
استفاده کردیم تا نوار در حالت دسکتاپ باز باشه و در دستگاههای کوچکتر به صورت تاشو نمایش داده بشه.
لوگو رو با استفاده از تگ <img>
داخل لینک <a class="navbar-brand">
قرار دادیم تا به همراه نام برند تو نوبار قرار بگیره.
از کلاس ms-auto
برای قرار دادن لینک ها تو سمت راست استفاده کردیم. این کلاس باعث میشه که لینکها به اخر نوار برن. در نهایت، با کلاسهای navbar-toggler
و collapse navbar-collapse
، نوار در دستگاه های کوچیک بهصورت تاشو و قابل ریسپانسیو نمایش داده میشه.