Pasek nawigacyjny CSS
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.
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.
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.
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