Najnowsze tutoriale tworzenie stron internetowych
 

W3.CSS Nawigacja


W3.CSS dostarczyć wszystkie rodzaje prętów nawigacji:


Podstawowa nawigacja

Klasa w3-navbar tworzy poziomy pasek nawigacji:

Przykład

<ul class="w3-navbar w3-black">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>
Spróbuj sam "

Bary Barwne nawigacyjne



Przykład

<ul class="w3-navbar w3-light-grey">
<ul class="w3-navbar w3-green">
<ul class="w3-navbar w3-blue">
Spróbuj sam "

Bary ramką nawigacyjne



Przykład

<ul class="w3-navbar w3-border w3-light-grey">
<ul class="w3-navbar w3-border w3-round w3-light-grey">
<ul class="w3-navbar w3-card-8 w3-light-grey">
Spróbuj sam "

Aktywny / Aktualny link


Przykład

<ul class="w3-navbar w3-border w3-light-grey">
  <li><a class="w3-green" href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li><a href="#">Link 3</a></li>
</ul>
Spróbuj sam "

Hoverable Linki

Po najechaniu kursorem myszy na linki wewnątrz paska nawigacyjnego, kolor tła zmieni się na szary.

Jeśli chcesz inny kolor tła przy aktywowaniu, użyj jednej z klas kolorów W3-hover-, a jeśli chcesz inny kolor tekstu przy aktywowaniu, użyj jednej z klas w3-hover tekstu kolorystycznych:


Przykład

<ul class="w3-navbar w3-border w3-light-grey">
  <li><a class="w3-hover-red" href="#">Home</a></li>
  <li><a class="w3-hover-blue" href="#">Link 1</a></li>
  <li><a class="w3-hover-green" href="#">Link 2</a></li>
  <li><a class="w3-hover-teal" href="#">Link 3</a></li>
</ul>
Spróbuj sam "

Wyrównany do prawej strony Linki

Przykład

<ul class="w3-navbar w3-light-grey w3-border">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li><a href="#">Link 2</a></li>
  <li class="w3-right"><a class="w3-green" href="#">Link 3</a></li>
</ul>
Spróbuj sam "

Pasek nawigacji Rozmiar

Zmień rozmiar czcionki:


Przykład

<ul class="w3-navbar w3-green w3-large">
<ul class="w3-navbar w3-green w3-xlarge">
Spróbuj sam "

Zmień padding:


Przykład

<ul class="w3-navbar w3-green">
  <li><a class="w3-padding-hor-16" href="#">Home</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 1</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 2</a></li>
  <li><a class="w3-padding-hor-16" href="#">Link 3</a></li>
</ul>
Spróbuj sam "

Dostosuj szerokość elementów listy z właściwością szerokość CSS (uwaga: na mniejszych ekranach, będą przekształcać się w 100%):

Przykład

<ul class="w3-navbar w3-dark-grey w3-center">
  <li style="width:50%"><a class="w3-padding w3-green" href="#">Home</a></li>
  <li style="width:50%"><a class="w3-padding" href="#">Link 1</a></li>
</ul>
Spróbuj sam "

Pasek nawigacyjny z ikonami

Przykład

<ul class="w3-navbar w3-light-grey w3-border w3-large">
  <li><a class="w3-green" href="#"><i class="fa fa-home w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-search w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-envelope w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-globe w3-large"></i></a></li>
  <li><a href="#"><i class="fa fa-sign-in w3-large"></i></a></li>
</ul>
Spróbuj sam "

Pasek nawigacyjny z rozwijanej

Przesuń kursor myszy nad "rozwijane" link:

Przykład

<ul class="w3-navbar w3-card-2 w3-light-grey">
  <li><a href="#">Home</a></li>
  <li><a href="#">Link 1</a></li>
  <li class="w3-dropdown-hover">
    <a href="#">Dropdown</a>
    <div class="w3-dropdown-content w3-white w3-card-4">
      <a href="#">Link 1</a>
      <a href="#">Link 2</a>
      <a href="#">Link 3</a>
    </div>
  </li>
</ul>
Spróbuj sam "

Uwaga: Gdy menu rozwijane jest "otwarty", link rozwijana dostaje szary kolor tła, aby wskazać, że jest aktywny. Aby to zastąpić, dodać klasę koloru w3-hover- zarówno do "listy rozwijanej" <li> i <a>:

Wskazówka: Jeśli chcesz symbol rozwijaną obok tekstu rozwijanej, dodać odpowiednią ikonę (jak )

Przykład

<li class="w3-dropdown-hover w3-hover-orange">
  <a class="w3-hover-orange" href="#">Dropdown <i class="fa fa-caret-down"></i></a>
  <div class="w3-dropdown-content w3-white w3-card-4">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</li>
Spróbuj sam "

Użyj w3-rozwijaną kliknij jeśli wolisz, aby kliknąć na link rozwijanej zamiast zawisu:

Przykład

<li class="w3-dropdown-click">
  <a onclick="myFunction()" href="#">Dropdown <i class="fa fa-caret-down"></i></a>
  <div id="demo" class="w3-dropdown-content w3-white w3-card-4">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</li>
Spróbuj sam "

Poprawiono Pasek nawigacyjny

Aby wymusić pasek nawigacyjny, aby utrzymać się na szczycie lub na dole strony, nawet wtedy, gdy użytkownik przewija strony, zawinąć <div> wokół przycisku <ul> i dodać W3-górny lub dolny w3-klasę:

Poprawiono Top

<div class="w3-top">
  <ul class="w3-navbar">
    ...
  </ul>
</div>
Spróbuj sam "

Stała dolna

<div class="w3-bottom">
  <ul class="w3-navbar">
    ...
  </ul>
</div>
Spróbuj sam "

Zwijanie pasku nawigacyjnym

Gdy pasek nawigacyjny zajmuje zbyt dużo miejsca na małym ekranie, a ty nie chcesz wyświetlić go w pionie domyślnie, można użyć klasy narzędzie do ukrycia i pokazać konkretne linki w pasku nawigacyjnym.

W poniższym przykładzie, pasek nawigacyjny jest zastąpiony przyciskiem (☰) w prawym górnym rogu, kiedy pokazano na tabletach i urządzeniach mobilnych. Po kliknięciu przycisku na pasku nawigacji pojawi się w pionie:

Przykład

Spróbuj sam "

Topnav

Innym przykładem pasku nawigacyjnym jest klasa W3-topnav. Jest ona podobna do w3-paska nawigacyjnego, chyba, że będzie dodać podkreślenie po najechaniu linki, zamiast koloru tła:

Przykład

<nav class="w3-topnav w3-green">
  <a href="#">Home</a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
Spróbuj sam "

Przykład czcionką Niesamowite Ikony

<nav class="w3-topnav w3-green">
  <a href="#"><i class="fa fa-home"></i></a>
  <a href="#">Link 1</a>
  <a href="#">Link 2</a>
  <a href="#">Link 3</a>
  <a href="#">Link 4</a>
</nav>
Spróbuj sam "

Side Nawigacja

Klasa w3-sidenav tworzy pionowy pasek nawigacyjny:

Przejdź do następnego rozdziału , aby dowiedzieć się więcej na temat nawigacji po stronie.