Co to jest pasek nawigacyjny CSS?
W CSS pasek nawigacyjny jest również nazywany paskiem nawigacyjnym używanym w interfejsie w celu zapewnienia łączy nawigacyjnych lub menu różnym selektorom lub użytkownikom stron podczas projektowania witryny internetowej. Użytkownicy mogą łatwo poruszać się po zawartości witryny internetowej, wykorzystując ją jako wizualny przewodnik.
c tablica ciągów
Za pomocą paska nawigacyjnego możemy poprawić prezentację i styl strony internetowej, a także wygląd, kolory, czcionki i odstępy opisane za pomocą CSS. Pasek nawigacyjny CSS jest opracowywany i stylizowany przy użyciu właściwości i reguł CSS w celu uzyskania określonego wyglądu i funkcjonalności.
Charakterystyka paska nawigacyjnego CSS
Niektóre cechy paska nawigacyjnego są następujące:
Za pomocą paska nawigacyjnego CSS możemy poprawić komfort użytkownika i ułatwić odwiedzającym poruszanie się po zawartości witryny, dlatego jest to kluczowa część projektowania stron internetowych.
Przykład
Weźmy prosty przykład, jak możemy utworzyć poziomy pasek nawigacji za pomocą CSS:
/* Basic styling for the navigation bar */ .navbar { background-color: #333; /* Background color */ overflow: hidden; /* Clear floats */ } /* Style for navigation bar links */ .navbar a { float: left; /* Float the links to the left */ display: block; /* Display links as blocks */ color: white; /* text color */ text-align: center; /* Center-align the text */ padding: 14px 16px; /* Padding around the links */ text-decoration: none; /* Remove underline from links */ } /* Change color on hover */ .navbar a:hover { background-color: #ddd; /* Background color on hover */ color: black; /* Text color on hover */ } <a href="#home">Home</a> <a href="#about">About</a> <a href="#services">Services</a> <a href="#portfolio">Portfolio</a> <a href="#contact">Contact</a>
Wyjście:
Na poziomym pasku nawigacyjnym tego przykładu tworzonych jest pięć linków: „Strona główna”, „O nas”, „Usługi”, „Portfolio” i „Kontakt”. Wykorzystaliśmy podstawowe właściwości CSS do stylizowania paska nawigacyjnego, łączy i efektów najechania myszką. Twój preferowany projekt może zostać odzwierciedlony w kolorach, czcionkach, dopełnieniu i innych stylach.
Ograniczenia paska nawigacyjnego CSS
Istnieją pewne ograniczenia paska nawigacyjnego CSS, a niektóre są następujące:
Pomimo tych wad, wszechstronność i powszechne zastosowanie pasków nawigacyjnych CSS w projektowaniu stron internetowych utrzymuje się. Jednak może zaistnieć potrzeba ich uzupełnienia o JavaScript i inne technologie, aby uzyskać bardziej wyrafinowane funkcje i bezproblemową obsługę.
Poziomy pasek nawigacji
Poziomy pasek nawigacyjny to pozioma lista linków, która zwykle znajduje się na górze strony.
Zobaczmy, jak utworzyć poziomy pasek nawigacji na przykładzie.
Przykład
W tym przykładzie dodajemy przepełnienie: ukryte właściwość, która zapobiega To elementy z wyjścia poza listę, Blok wyświetlacza Właściwość wyświetla linki jako elementy blokowe i sprawia, że cały obszar linków jest klikalny.
10 z 100,00
Dodajemy także pływak: w lewo właściwość, która wykorzystuje float do przesuwania elementów blokowych obok siebie.
Jeśli chcemy mieć kolor tła o pełnej szerokości, musimy dodać kolor tła własność do niż element.
nfa do dfa
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Przegrody graniczne
Ramkę pomiędzy linkami na pasku nawigacyjnym możemy dodać za pomocą opcji granica prawa nieruchomość. Poniższy przykład wyjaśnia to jaśniej.
Przykład
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Naprawiono paski nawigacji
Kiedy przewijamy stronę, stałe paski nawigacyjne pozostają na dole lub na górze strony. Zobacz przykład tego samego.
Przykład
ul { list-style-type: none; position: fixed; width:100%; top:0; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> <h2>Side navigation bar with height: 100%; and position: fixed;</h2> <h3>Scroll the page, and see how the sidenav sticks to the page</h3>Przetestuj teraz