ਮੁੱਖ ਸਮੱਗਰੀ ਤੇ ਜਾਓ ਡੌਕਸ ਨੈਵੀਗੇਸ਼ਨ 'ਤੇ ਜਾਓ
in English

ਨਵਬਾਰ

ਬੂਟਸਟਰੈਪ ਦੇ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਜਵਾਬਦੇਹ ਨੈਵੀਗੇਸ਼ਨ ਸਿਰਲੇਖ, ਨਵਬਾਰ ਲਈ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਉਦਾਹਰਣ। ਬ੍ਰਾਂਡਿੰਗ, ਨੈਵੀਗੇਸ਼ਨ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਾਡੇ ਸਮੇਟਣ ਵਾਲੇ ਪਲੱਗਇਨ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ।

ਕਿਦਾ ਚਲਦਾ

ਨਵਬਾਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ:

  • ਨਵਬਾਰ ਨੂੰ ਜਵਾਬਦੇਹ ਸਮੇਟਣ ਅਤੇ ਰੰਗ ਸਕੀਮ ਕਲਾਸਾਂ ਲਈ ਇੱਕ ਰੈਪਿੰਗ .navbarਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।.navbar-expand{-sm|-md|-lg|-xl|-xxl}
  • ਨਵਬਾਰ ਅਤੇ ਉਹਨਾਂ ਦੀ ਸਮੱਗਰੀ ਮੂਲ ਰੂਪ ਵਿੱਚ ਤਰਲ ਹੁੰਦੀ ਹੈ। ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਉਹਨਾਂ ਦੀ ਹਰੀਜੱਟਲ ਚੌੜਾਈ ਨੂੰ ਸੀਮਤ ਕਰਨ ਲਈ ਕੰਟੇਨਰ ਨੂੰ ਬਦਲੋ ।
  • ਨੇਵਬਾਰ ਦੇ ਅੰਦਰ ਸਪੇਸਿੰਗ ਅਤੇ ਅਲਾਈਨਮੈਂਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਸਾਡੀਆਂ ਸਪੇਸਿੰਗ ਅਤੇ ਫਲੈਕਸ ਯੂਟਿਲਿਟੀ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  • Navbars ਮੂਲ ਰੂਪ ਵਿੱਚ ਜਵਾਬਦੇਹ ਹੁੰਦੇ ਹਨ, ਪਰ ਤੁਸੀਂ ਇਸਨੂੰ ਬਦਲਣ ਲਈ ਉਹਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸੋਧ ਸਕਦੇ ਹੋ। ਜਵਾਬਦੇਹ ਵਿਵਹਾਰ ਸਾਡੇ ਸੰਕੁਚਿਤ JavaScript ਪਲੱਗਇਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
  • ਕਿਸੇ ਤੱਤ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਹੁੰਚਯੋਗਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ <nav>ਜਾਂ, ਜੇਕਰ ਇੱਕ ਹੋਰ ਆਮ ਤੱਤ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਜਿਵੇਂ ਕਿ , ਸਹਾਇਕ ਤਕਨੀਕਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਲੈਂਡਮਾਰਕ ਖੇਤਰ ਵਜੋਂ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਪਛਾਣ ਕਰਨ ਲਈ ਹਰ ਨਵਬਾਰ ਵਿੱਚ <div>ਇੱਕ ਜੋੜੋ ।role="navigation"
  • aria-current="page"ਮੌਜੂਦਾ ਪੰਨੇ aria-current="true"ਲਈ ਜਾਂ ਇੱਕ ਸੈੱਟ ਵਿੱਚ ਮੌਜੂਦਾ ਆਈਟਮ ਲਈ ਵਰਤ ਕੇ ਮੌਜੂਦਾ ਆਈਟਮ ਨੂੰ ਦਰਸਾਓ ।
ਇਸ ਕੰਪੋਨੈਂਟ ਦਾ ਐਨੀਮੇਸ਼ਨ ਪ੍ਰਭਾਵ prefers-reduced-motionਮੀਡੀਆ ਪੁੱਛਗਿੱਛ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਸਾਡੇ ਪਹੁੰਚਯੋਗਤਾ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਘਟਾਏ ਗਏ ਮੋਸ਼ਨ ਭਾਗ ਨੂੰ ਦੇਖੋ ।

ਸਮਰਥਿਤ ਸਮੱਗਰੀ

ਨਵਬਾਰ ਮੁੱਠੀ ਭਰ ਉਪ-ਪੁਰਜ਼ਿਆਂ ਲਈ ਬਿਲਟ-ਇਨ ਸਮਰਥਨ ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਨ। ਲੋੜ ਅਨੁਸਾਰ ਹੇਠ ਲਿਖੇ ਵਿੱਚੋਂ ਚੁਣੋ:

  • .navbar-brandਤੁਹਾਡੀ ਕੰਪਨੀ, ਉਤਪਾਦ ਜਾਂ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਾਮ ਲਈ।
  • .navbar-navਪੂਰੀ ਉਚਾਈ ਅਤੇ ਹਲਕੇ ਨੈਵੀਗੇਸ਼ਨ ਲਈ (ਡ੍ਰੌਪਡਾਉਨ ਲਈ ਸਮਰਥਨ ਸਮੇਤ)।
  • .navbar-togglerਸਾਡੇ ਸਮੇਟਣ ਪਲੱਗਇਨ ਅਤੇ ਹੋਰ ਨੈਵੀਗੇਸ਼ਨ ਟੌਗਲਿੰਗ ਵਿਵਹਾਰਾਂ ਨਾਲ ਵਰਤਣ ਲਈ।
  • ਕਿਸੇ ਵੀ ਫਾਰਮ ਨਿਯੰਤਰਣ ਅਤੇ ਕਾਰਵਾਈਆਂ ਲਈ ਫਲੈਕਸ ਅਤੇ ਸਪੇਸਿੰਗ ਉਪਯੋਗਤਾਵਾਂ।
  • .navbar-textਟੈਕਸਟ ਦੀਆਂ ਲੰਬਕਾਰੀ ਕੇਂਦਰਿਤ ਸਤਰਾਂ ਨੂੰ ਜੋੜਨ ਲਈ।
  • .collapse.navbar-collapseਇੱਕ ਪੇਰੈਂਟ ਬ੍ਰੇਕਪੁਆਇੰਟ ਦੁਆਰਾ ਨਵਬਾਰ ਸਮੱਗਰੀ ਨੂੰ ਗਰੁੱਪਿੰਗ ਅਤੇ ਲੁਕਾਉਣ ਲਈ।
  • .navbar-scrollਇੱਕ ਸੈੱਟ ਕਰਨ ਲਈ ਇੱਕ ਵਿਕਲਪਿਕ ਸ਼ਾਮਲ ਕਰੋ max-heightਅਤੇ ਵਿਸਤ੍ਰਿਤ ਨਵਬਾਰ ਸਮੱਗਰੀ ਨੂੰ ਸਕ੍ਰੋਲ ਕਰੋ

ਇੱਥੇ ਇੱਕ ਜਵਾਬਦੇਹ ਲਾਈਟ-ਥੀਮ ਵਾਲੇ ਨਵਬਾਰ ਵਿੱਚ ਸ਼ਾਮਲ ਸਾਰੇ ਉਪ-ਕੰਪੋਨੈਂਟਾਂ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਜੋ lg(ਵੱਡੇ) ਬ੍ਰੇਕਪੁਆਇੰਟ 'ਤੇ ਆਟੋਮੈਟਿਕ ਹੀ ਸਮੇਟਦੇ ਹਨ।

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-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">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <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="#">Link</a>
        </li>
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
            Dropdown
          </a>
          <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
            <li><a class="dropdown-item" href="#">Action</a></li>
            <li><a class="dropdown-item" href="#">Another action</a></li>
            <li><hr class="dropdown-divider"></li>
            <li><a class="dropdown-item" href="#">Something else here</a></li>
          </ul>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
        </li>
      </ul>
      <form class="d-flex">
        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
        <button class="btn btn-outline-success" type="submit">Search</button>
      </form>
    </div>
  </div>
</nav>

ਇਹ ਉਦਾਹਰਨ ਪਿਛੋਕੜ ( bg-light) ਅਤੇ ਸਪੇਸਿੰਗ ( my-2, my-lg-0, me-sm-0, my-sm-0) ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।

ਬ੍ਰਾਂਡ

ਜ਼ਿਆਦਾਤਰ ਤੱਤਾਂ ' .navbar-brandਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਇੱਕ ਐਂਕਰ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਕੁਝ ਤੱਤਾਂ ਲਈ ਉਪਯੋਗਤਾ ਕਲਾਸਾਂ ਜਾਂ ਕਸਟਮ ਸਟਾਈਲ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।

ਟੈਕਸਟ

.navbar-brandਕਲਾਸ ਦੇ ਨਾਲ ਇੱਕ ਤੱਤ ਦੇ ਅੰਦਰ ਆਪਣਾ ਟੈਕਸਟ ਸ਼ਾਮਲ ਕਰੋ ।

<!-- As a link -->
<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
  </div>
</nav>

<!-- As a heading -->
<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <span class="navbar-brand mb-0 h1">Navbar</span>
  </div>
</nav>

ਚਿੱਤਰ

ਤੁਸੀਂ ਦੇ ਅੰਦਰਲੇ ਟੈਕਸਟ ਨੂੰ .navbar-brandਇੱਕ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ <img>

<nav class="navbar navbar-light bg-light">
  <div class="container">
    <a class="navbar-brand" href="#">
      <img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24">
    </a>
  </div>
</nav>

ਚਿੱਤਰ ਅਤੇ ਟੈਕਸਟ

ਤੁਸੀਂ ਇੱਕੋ ਸਮੇਂ ਇੱਕ ਚਿੱਤਰ ਅਤੇ ਟੈਕਸਟ ਜੋੜਨ ਲਈ ਕੁਝ ਵਾਧੂ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। .d-inline-blockਦੇ ਜੋੜ ਅਤੇ .align-text-top'ਤੇ ਨੋਟ ਕਰੋ <img>

<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">
      <img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-text-top">
      Bootstrap
    </a>
  </div>
</nav>

ਨਵਬਾਰ ਨੈਵੀਗੇਸ਼ਨ ਲਿੰਕ ਸਾਡੇ .navਵਿਕਲਪਾਂ 'ਤੇ ਆਪਣੀ ਖੁਦ ਦੀ ਸੋਧਕ ਕਲਾਸ ਨਾਲ ਬਣਾਉਂਦੇ ਹਨ ਅਤੇ ਸਹੀ ਜਵਾਬਦੇਹ ਸਟਾਈਲਿੰਗ ਲਈ ਟੌਗਲਰ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਤੁਹਾਡੀ ਨਵਬਾਰ ਸਮੱਗਰੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਇਕਸਾਰ ਰੱਖਣ ਲਈ ਨੈਵੀਗੇਸ਼ਨ ਵੱਧ ਤੋਂ ਵੱਧ ਹਰੀਜੱਟਲ ਸਪੇਸ 'ਤੇ ਕਬਜ਼ਾ ਕਰਨ ਲਈ ਵੀ ਵਧੇਗੀ ।

ਮੌਜੂਦਾ ਪੰਨੇ ਨੂੰ ਦਰਸਾਉਣ ਲਈ .activeਕਲਾਸ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ ।.nav-link

ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ ਤੁਹਾਨੂੰ aria-currentਐਕਟਿਵ 'ਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਵੀ ਸ਼ਾਮਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ .nav-link

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</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">
        <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>

ਅਤੇ ਕਿਉਂਕਿ ਅਸੀਂ ਆਪਣੇ navs ਲਈ ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੋ ਤਾਂ ਤੁਸੀਂ ਸੂਚੀ-ਅਧਾਰਿਤ ਪਹੁੰਚ ਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਚ ਸਕਦੇ ਹੋ।

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNavAltMarkup">
      <div class="navbar-nav">
        <a class="nav-link active" aria-current="page" href="#">Home</a>
        <a class="nav-link" href="#">Features</a>
        <a class="nav-link" href="#">Pricing</a>
        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
      </div>
    </div>
  </div>
</nav>

ਤੁਸੀਂ ਆਪਣੇ ਨਵਬਾਰ ਵਿੱਚ ਡ੍ਰੌਪਡਾਊਨ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਡ੍ਰੌਪਡਾਉਨ ਮੀਨੂ ਨੂੰ ਸਥਿਤੀ ਲਈ ਰੈਪਿੰਗ ਐਲੀਮੈਂਟ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਇਸਲਈ ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ ਵੱਖਰੇ .nav-itemਅਤੇ ਨੇਸਟਡ ਤੱਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।.nav-link

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarNavDropdown">
      <ul class="navbar-nav">
        <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 dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
            Dropdown link
          </a>
          <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
            <li><a class="dropdown-item" href="#">Action</a></li>
            <li><a class="dropdown-item" href="#">Another action</a></li>
            <li><a class="dropdown-item" href="#">Something else here</a></li>
          </ul>
        </li>
      </ul>
    </div>
  </div>
</nav>

ਫਾਰਮ

ਇੱਕ ��ਵਬਾਰ ਦੇ ਅੰਦਰ ਵੱਖ-ਵੱਖ ਫਾਰਮ ਨਿਯੰਤਰਣ ਅਤੇ ਭਾਗ ਰੱਖੋ:

<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <form class="d-flex">
      <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
      <button class="btn btn-outline-success" type="submit">Search</button>
    </form>
  </div>
</nav>

ਫਲੈਕਸ ਲੇਆਉਟ ਦੀ ਵਰਤੋਂ ਦੇ ਤਤਕਾਲ ਚਾਈਲਡ ਐਲੀਮੈਂਟਸ .navbarਅਤੇ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਹੋਣਗੇ justify-content: space-between। ਇਸ ਵਿਵਹਾਰ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਲੋੜ ਅਨੁਸਾਰ ਵਾਧੂ ਫਲੈਕਸ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand">Navbar</a>
    <form class="d-flex">
      <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
      <button class="btn btn-outline-success" type="submit">Search</button>
    </form>
  </div>
</nav>

ਇਨਪੁਟ ਸਮੂਹ ਵੀ ਕੰਮ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਤੁਹਾਡਾ ਨਵਬਾਰ ਇੱਕ ਪੂਰਾ ਰੂਪ ਹੈ, ਜਾਂ ਜਿਆਦਾਤਰ ਇੱਕ ਰੂਪ ਹੈ, ਤਾਂ ਤੁਸੀਂ <form>ਤੱਤ ਨੂੰ ਕੰਟੇਨਰ ਵਜੋਂ ਵਰਤ ਸਕਦੇ ਹੋ ਅਤੇ ਕੁਝ HTML ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰ ਸਕਦੇ ਹੋ।

<nav class="navbar navbar-light bg-light">
  <form class="container-fluid">
    <div class="input-group">
      <span class="input-group-text" id="basic-addon1">@</span>
      <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
    </div>
  </form>
</nav>

ਇਹਨਾਂ ਨਵਬਾਰ ਫਾਰਮਾਂ ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਵੀ ਕਈ ਬਟਨ ਸਮਰਥਿਤ ਹਨ। ਇਹ ਇੱਕ ਵਧੀਆ ਰੀਮਾਈਂਡਰ ਵੀ ਹੈ ਕਿ ਲੰਬਕਾਰੀ ਅਲਾਈਨਮੈਂਟ ਉਪਯੋਗਤਾਵਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਆਕਾਰ ਦੇ ਤੱਤਾਂ ਨੂੰ ਇਕਸਾਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

<nav class="navbar navbar-light bg-light">
  <form class="container-fluid justify-content-start">
    <button class="btn btn-outline-success me-2" type="button">Main button</button>
    <button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
  </form>
</nav>

ਟੈਕਸਟ

ਨਵਬਾਰ ਵਿੱਚ ਦੀ ਮਦਦ ਨਾਲ ਟੈਕਸਟ ਦੇ ਬਿੱਟ ਹੋ ਸਕਦੇ ਹਨ .navbar-text। ਇਹ ਕਲਾਸ ਟੈਕਸਟ ਦੀਆਂ ਸਤਰਾਂ ਲਈ ਵਰਟੀਕਲ ਅਲਾਈਨਮੈਂਟ ਅਤੇ ਹਰੀਜੱਟਲ ਸਪੇਸਿੰਗ ਨੂੰ ਐਡਜਸਟ ਕਰਦੀ ਹੈ।

<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <span class="navbar-text">
      Navbar text with an inline element
    </span>
  </div>
</nav>

ਲੋੜ ਅਨੁਸਾਰ ਹੋਰ ਹਿੱਸਿਆਂ ਅਤੇ ਉਪਯੋਗਤਾਵਾਂ ਨਾਲ ਮਿਲਾਓ ਅਤੇ ਮੇਲ ਕਰੋ।

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar w/ text</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarText">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <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>
      </ul>
      <span class="navbar-text">
        Navbar text with an inline element
      </span>
    </div>
  </div>
</nav>

ਰੰਗ ਸਕੀਮਾਂ

background-colorਥੀਮਿੰਗ ਕਲਾਸਾਂ ਅਤੇ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਸੁਮੇਲ ਕਾਰਨ ਨਵਬਾਰ ਨੂੰ ਥੀਮਿੰਗ ਕਰਨਾ ਕਦੇ ਵੀ ਸੌਖਾ ਨਹੀਂ ਰਿਹਾ । .navbar-lightਹਲਕੇ ਬੈਕਗ੍ਰਾਊਂਡ ਰੰਗਾਂ ਨਾਲ ਵਰਤਣ ਲਈ, ਜਾਂ .navbar-darkਗੂੜ੍ਹੇ ਬੈਕਗ੍ਰਾਊਂਡ ਰੰਗਾਂ ਲਈ ਚੁਣੋ । .bg-*ਫਿਰ, ਉਪਯੋਗਤਾਵਾਂ ਨਾਲ ਅਨੁਕੂਲਿਤ ਕਰੋ।

<nav class="navbar navbar-dark bg-dark">
  <!-- Navbar content -->
</nav>

<nav class="navbar navbar-dark bg-primary">
  <!-- Navbar content -->
</nav>

<nav class="navbar navbar-light" style="background-color: #e3f2fd;">
  <!-- Navbar content -->
</nav>

ਕੰਟੇਨਰ

ਹਾਲਾਂਕਿ ਇਹ ਲੋੜੀਂਦਾ ਨਹੀਂ ਹੈ, ਤੁਸੀਂ .containerਇੱਕ ਪੰਨੇ 'ਤੇ ਕੇਂਦਰ ਕਰਨ ਲਈ ਇੱਕ ਨਵਬਾਰ ਨੂੰ ਇੱਕ ਵਿੱਚ ਲਪੇਟ ਸਕਦੇ ਹੋ-ਹਾਲਾਂਕਿ ਨੋਟ ਕਰੋ ਕਿ ਇੱਕ ਅੰਦਰੂਨੀ ਕੰਟੇਨਰ ਅਜੇ ਵੀ ਲੋੜੀਂਦਾ ਹੈ। ਜਾਂ ਤੁਸੀਂ ਇੱਕ ਸਥਿਰ ਜਾਂ ਸਥਿਰ ਚੋਟੀ ਦੇ ਨਵਬਾਰ.navbar ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਕੇਂਦਰ ਵਿੱਚ ਰੱਖਣ ਲਈ ਅੰਦਰ ਇੱਕ ਕੰਟੇਨਰ ਜੋੜ ਸਕਦੇ ਹੋ ।

<div class="container">
  <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <div class="container-fluid">
      <a class="navbar-brand" href="#">Navbar</a>
    </div>
  </nav>
</div>

ਤੁਹਾਡੇ ਨਵਬਾਰ ਵਿੱਚ ਸਮੱਗਰੀ ਨੂੰ ਕਿੰਨੀ ਚੌੜੀ ਪੇਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਨੂੰ ਬਦਲਣ ਲਈ ਕਿਸੇ ਵੀ ਜਵਾਬਦੇਹ ਕੰਟੇਨਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-md">
    <a class="navbar-brand" href="#">Navbar</a>
  </div>
</nav>

ਪਲੇਸਮੈਂਟ

ਨੇਵੀਬਾਰ ਨੂੰ ਗੈਰ-ਸਥਿਰ ਸਥਿਤੀਆਂ ਵਿੱਚ ਰੱਖਣ ਲਈ ਸਾਡੀ ਸਥਿਤੀ ਉਪਯੋਗਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਫਿਕਸਡ ਤੋਂ ਸਿਖਰ 'ਤੇ ਚੁਣੋ, ਹੇਠਾਂ ਤੱਕ ਫਿਕਸ ਕਰੋ, ਜਾਂ ਸਿਖਰ 'ਤੇ ਸਟਿੱਕ ਕਰੋ (ਪੰਨੇ ਦੇ ਨਾਲ ਸਕ੍ਰੋਲ ਕਰੋ ਜਦੋਂ ਤੱਕ ਇਹ ਸਿਖਰ 'ਤੇ ਨਹੀਂ ਪਹੁੰਚਦਾ, ਫਿਰ ਉੱਥੇ ਰਹਿੰਦਾ ਹੈ)। ਸਥਿਰ ਨਵਬਾਰ ਵਰਤਦੇ ਹਨ position: fixed, ਭਾਵ ਉਹ DOM ਦੇ ਆਮ ਪ੍ਰਵਾਹ ਤੋਂ ਖਿੱਚੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਹੋਰ ਤੱਤਾਂ ਨਾਲ ਓਵਰਲੈਪ ਨੂੰ ਰੋਕਣ ਲਈ ਕਸਟਮ CSS (ਉਦਾਹਰਨ ਲਈ, padding-topਉੱਤੇ ) ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।<body>

ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ .sticky-topਵਰਤੋਂ ਕਰਦਾ ਹੈ position: sticky, ਜੋ ਹਰ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ

<nav class="navbar navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Default</a>
  </div>
</nav>
<nav class="navbar fixed-top navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Fixed top</a>
  </div>
</nav>
<nav class="navbar fixed-bottom navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Fixed bottom</a>
  </div>
</nav>
<nav class="navbar sticky-top navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Sticky top</a>
  </div>
</nav>

ਸਕ੍ਰੋਲਿੰਗ

ਇੱਕ ਸਮੇਟਿਆ ਨਵਬਾਰ ਦੇ ਟੌਗਲ ਕਰਨ ਯੋਗ ਸਮੱਗਰੀ ਦੇ ਅੰਦਰ ਲੰਬਕਾਰੀ ਸਕ੍ਰੋਲਿੰਗ ਨੂੰ ਸਮਰੱਥ ਕਰਨ .navbar-nav-scrollਲਈ ਇੱਕ .navbar-nav(ਜਾਂ ਹੋਰ ਨਵਬਾਰ ਉਪ-ਕੰਪੋਨੈਂਟ) ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਸਕ੍ਰੋਲਿੰਗ (ਜਾਂ ਵਿਊਪੋਰਟ ਉਚਾਈ ਦੇ 75%) 'ਤੇ ਕਿੱਕ ਇਨ ਹੁੰਦੀ ਹੈ , ਪਰ ਤੁਸੀਂ ਇਸਨੂੰ ਸਥਾਨਕ CSS ਕਸਟਮ ਸੰਪਤੀ ਜਾਂ ਕਸਟਮ ਸਟਾਈਲ 75vhਨਾਲ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੇ ਹੋ । --bs-navbar-heightਵੱਡੇ ਵਿਊਪੋਰਟਾਂ 'ਤੇ ਜਦੋਂ ਨੇਵਬਾਰ ਦਾ ਵਿਸਤਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸਮੱਗਰੀ ਦਿਖਾਈ ਦੇਵੇਗੀ ਜਿਵੇਂ ਕਿ ਇਹ ਡਿਫੌਲਟ ਨਵਬਾਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ।

ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਵਿਵਹਾਰ overflow—ਜਦੋਂ ਸੈਟਿੰਗ overflow-y: auto(ਇੱਥੇ ਸਮੱਗਰੀ ਨੂੰ ਸਕ੍ਰੋਲ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਹੈ) ਦੀ ਸੰਭਾਵੀ ਕਮੀ ਦੇ ਨਾਲ ਆਉਂਦਾ overflow-xਹੈ, ਦੇ ਬਰਾਬਰ ਹੈ auto, ਜੋ ਕੁਝ ਲੇਟਵੀਂ ਸਮਗਰੀ ਨੂੰ ਕੱਟ ਦੇਵੇਗਾ।

ਸਰਵੋਤਮ ਸਪੇਸਿੰਗ ਲਈ ਕੁਝ ਵਾਧੂ ਮਾਰਜਿਨ ਉਪਯੋਗਤਾਵਾਂ ਦੇ .navbar-nav-scrollਨਾਲ , ਨਾਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀ ਨੇਵਬਾਰ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਇੱਥੇ ਹੈ।style="--bs-scroll-height: 100px;"

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar scroll</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarScroll">
      <ul class="navbar-nav me-auto my-2 my-lg-0 navbar-nav-scroll" style="--bs-scroll-height: 100px;">
        <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="#">Link</a>
        </li>
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
            Link
          </a>
          <ul class="dropdown-menu" aria-labelledby="navbarScrollingDropdown">
            <li><a class="dropdown-item" href="#">Action</a></li>
            <li><a class="dropdown-item" href="#">Another action</a></li>
            <li><hr class="dropdown-divider"></li>
            <li><a class="dropdown-item" href="#">Something else here</a></li>
          </ul>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Link</a>
        </li>
      </ul>
      <form class="d-flex">
        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
        <button class="btn btn-outline-success" type="submit">Search</button>
      </form>
    </div>
  </div>
</nav>

ਜਵਾਬਦੇਹ ਵਿਵਹਾਰ

ਨਵਬਾਰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ .navbar-toggler, .navbar-collapse, ਅਤੇ .navbar-expand{-sm|-md|-lg|-xl|-xxl}ਕਲਾਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਨ ਜਦੋਂ ਉਹਨਾਂ ਦੀ ਸਮੱਗਰੀ ਇੱਕ ਬਟਨ ਦੇ ਪਿੱਛੇ ਸਮੇਟਦੀ ਹੈ। ਹੋਰ ਉਪਯੋਗਤਾਵਾਂ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਚੁਣ ਸਕਦੇ ਹੋ ਕਿ ਖਾਸ ਤੱਤਾਂ ਨੂੰ ਕਦੋਂ ਦਿਖਾਉਣਾ ਜਾਂ ਲੁਕਾਉਣਾ ਹੈ।

ਨਵਬਾਰ ਲਈ ਜੋ ਕਦੇ ਵੀ ਨਹੀਂ ਟੁੱਟਦੇ ਹਨ, ਨਵਬਾਰ .navbar-expand'ਤੇ ਕਲਾਸ ਸ਼ਾਮਲ ਕਰੋ। ਹਮੇਸ਼ਾ ਸਮੇਟਣ ਵਾਲੇ ਨਵਬਾਰਾਂ ਲਈ, ਕੋਈ ਵੀ .navbar-expandਕਲਾਸ ਨਾ ਜੋੜੋ।

ਟੌਗਲਰ

ਨਵਬਾਰ ਟੌਗਲਰ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਖੱਬੇ-ਅਲਾਈਨ ਹੁੰਦੇ ਹਨ, ਪਰ ਕੀ ਉਹ ਇੱਕ ਸਾਈਲਿੰਗ ਐਲੀਮੈਂਟ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ .navbar-brand, ਉਹ ਆਪਣੇ ਆਪ ਹੀ ਬਹੁਤ ਸੱਜੇ ਪਾਸੇ ਇਕਸਾਰ ਹੋ ਜਾਣਗੇ। ਤੁਹਾਡੇ ਮਾਰਕਅੱਪ ਨੂੰ ਉਲਟਾਉਣ ਨਾਲ ਟੌਗਲਰ ਦੀ ਪਲੇਸਮੈਂਟ ਉਲਟ ਜਾਵੇਗੀ। ਹੇਠਾਂ ਵੱਖ-ਵੱਖ ਟੌਗਲ ਸਟਾਈਲ ਦੀਆਂ ਉਦਾਹਰਨਾਂ ਹਨ।

.navbar-brandਸਭ ਤੋਂ ਛੋਟੇ ਬ੍ਰੇਕਪੁਆਇੰਟ 'ਤੇ ਦਿਖਾਏ ਬਿਨਾਂ :

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarTogglerDemo01">
      <a class="navbar-brand" href="#">Hidden brand</a>
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <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="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
        </li>
      </ul>
      <form class="d-flex">
        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
        <button class="btn btn-outline-success" type="submit">Search</button>
      </form>
    </div>
  </div>
</nav>

ਖੱਬੇ ਪਾਸੇ ਦਿਖਾਏ ਗਏ ਬ੍ਰਾਂਡ ਨਾਮ ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਟੌਗਲਰ ਦੇ ਨਾਲ:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">Navbar</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <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="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
        </li>
      </ul>
      <form class="d-flex">
        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
        <button class="btn btn-outline-success" type="submit">Search</button>
      </form>
    </div>
  </div>
</nav>

ਖੱਬੇ ਪਾਸੇ ਇੱਕ ਟੌਗਲਰ ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਬ੍ਰਾਂਡ ਨਾਮ ਦੇ ਨਾਲ:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container-fluid">
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <a class="navbar-brand" href="#">Navbar</a>
    <div class="collapse navbar-collapse" id="navbarTogglerDemo03">
      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
        <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="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
        </li>
      </ul>
      <form class="d-flex">
        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
        <button class="btn btn-outline-success" type="submit">Search</button>
      </form>
    </div>
  </div>
</nav>

ਬਾਹਰੀ ਸਮੱਗਰੀ

ਕਈ ਵਾਰ ਤੁਸੀਂ ਸਮਗਰੀ ਲਈ ਕੰਟੇਨਰ ਐਲੀਮੈਂਟ ਨੂੰ ਟਰਿੱਗਰ ਕਰਨ ਲਈ ਸਮੇਟਣ ਪਲੱਗਇਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਸੰਰਚਨਾਤਮਕ ਤੌਰ 'ਤੇ ਦੇ ਬਾਹਰ ਬੈਠਦੀ ਹੈ .navbar। ਕਿਉਂਕਿ ਸਾਡਾ ਪਲੱਗਇਨ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ idਅਤੇ data-bs-targetਮੇਲ ਖਾਂਦਾ ਹੈ, ਇਹ ਆਸਾਨੀ ਨਾਲ ਹੋ ਜਾਂਦਾ ਹੈ!

<div class="collapse" id="navbarToggleExternalContent">
  <div class="bg-dark p-4">
    <h5 class="text-white h4">Collapsed content</h5>
    <span class="text-muted">Toggleable via the navbar brand.</span>
  </div>
</div>
<nav class="navbar navbar-dark bg-dark">
  <div class="container-fluid">
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
  </div>
</nav>

ਜਦੋਂ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਅਸੀਂ ਵਾਧੂ JavaScript ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਤਾਂ ਜੋ ਫੋਕਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਕੰਟੇਨਰ 'ਤੇ ਖੋਲ੍ਹਿਆ ਜਾ ਸਕੇ। ਨਹੀਂ ਤਾਂ, ਕੀਬੋਰਡ ਉਪਭੋਗਤਾਵਾਂ ਅਤੇ ਸਹਾਇਕ ਤਕਨੀਕਾਂ ਦੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਨਵੀਂ ਪ੍ਰਗਟ ਕੀਤੀ ਸਮੱਗਰੀ ਨੂੰ ਲੱਭਣ ਵਿੱਚ ਔਖਾ ਸਮਾਂ ਲੱਗੇਗਾ - ਖਾਸ ਤੌਰ 'ਤੇ ਜੇ ਡੌਕੂਮੈਂਟ ਦੇ ਢਾਂਚੇ ਵਿੱਚ ਟੌਗਲਰ ਤੋਂ ਪਹਿਲਾਂ ਖੋਲ੍ਹਿਆ ਗਿਆ ਕੰਟੇਨਰ ਆਉਂਦਾ ਹੈ। ਅਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਵੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਟੌਗਲਰ ਕੋਲ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਸਮੱਗਰੀ ਕੰਟੇਨਰ ਦੇ aria-controlsਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੇ ਹੋਏ । idਸਿਧਾਂਤਕ ਤੌਰ 'ਤੇ, ਇਹ ਸਹਾਇਕ ਤਕਨਾਲੋਜੀ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਟੌਗਲਰ ਤੋਂ ਸਿੱਧੇ ਕੰਟੇਨਰ 'ਤੇ ਜਾਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਇਹ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ-ਪਰ ਇਸ ਲਈ ਸਮਰਥਨ ਇਸ ਸਮੇਂ ਕਾਫ਼ੀ ਖਰਾਬ ਹੈ।

ਸੱਸ

ਵੇਰੀਏਬਲ

$navbar-padding-y:                  $spacer * .5;
$navbar-padding-x:                  null;

$navbar-nav-link-padding-x:         .5rem;

$navbar-brand-font-size:            $font-size-lg;
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
$nav-link-height:                   $font-size-base * $line-height-base + $nav-link-padding-y * 2;
$navbar-brand-height:               $navbar-brand-font-size * $line-height-base;
$navbar-brand-padding-y:            ($nav-link-height - $navbar-brand-height) * .5;
$navbar-brand-margin-end:           1rem;

$navbar-toggler-padding-y:          .25rem;
$navbar-toggler-padding-x:          .75rem;
$navbar-toggler-font-size:          $font-size-lg;
$navbar-toggler-border-radius:      $btn-border-radius;
$navbar-toggler-focus-width:        $btn-focus-width;
$navbar-toggler-transition:         box-shadow .15s ease-in-out;
$navbar-dark-color:                 rgba($white, .55);
$navbar-dark-hover-color:           rgba($white, .75);
$navbar-dark-active-color:          $white;
$navbar-dark-disabled-color:        rgba($white, .25);
$navbar-dark-toggler-icon-bg:       url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
$navbar-dark-toggler-border-color:  rgba($white, .1);

$navbar-light-color:                rgba($black, .55);
$navbar-light-hover-color:          rgba($black, .7);
$navbar-light-active-color:         rgba($black, .9);
$navbar-light-disabled-color:       rgba($black, .3);
$navbar-light-toggler-icon-bg:      url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
$navbar-light-toggler-border-color: rgba($black, .1);

$navbar-light-brand-color:                $navbar-light-active-color;
$navbar-light-brand-hover-color:          $navbar-light-active-color;
$navbar-dark-brand-color:                 $navbar-dark-active-color;
$navbar-dark-brand-hover-color:           $navbar-dark-active-color;

ਲੂਪ

ਜਵਾਬਦੇਹ ਨਵਬਾਰ ਵਿਸਤਾਰ/ਸਮੇਟਣ ਵਰਗਾਂ (ਉਦਾਹਰਨ ਲਈ, .navbar-expand-lg) ਨੂੰ ਨਕਸ਼ੇ ਨਾਲ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ $breakpointsਅਤੇ ਵਿੱਚ ਇੱਕ ਲੂਪ ਰਾਹੀਂ ਤਿਆਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ scss/_navbar.scss

// Generate series of `.navbar-expand-*` responsive classes for configuring
// where your navbar collapses.
.navbar-expand {
  @each $breakpoint in map-keys($grid-breakpoints) {
    $next: breakpoint-next($breakpoint, $grid-breakpoints);
    $infix: breakpoint-infix($next, $grid-breakpoints);

    // stylelint-disable-next-line scss/selector-no-union-class-name
    &#{$infix} {
      @include media-breakpoint-up($next) {
        flex-wrap: nowrap;
        justify-content: flex-start;

        .navbar-nav {
          flex-direction: row;

          .dropdown-menu {
            position: absolute;
          }

          .nav-link {
            padding-right: $navbar-nav-link-padding-x;
            padding-left: $navbar-nav-link-padding-x;
          }
        }

        .navbar-nav-scroll {
          overflow: visible;
        }

        .navbar-collapse {
          display: flex !important; // stylelint-disable-line declaration-no-important
          flex-basis: auto;
        }

        .navbar-toggler {
          display: none;
        }
      }
    }
  }
}