Kaj je navigacijska vrstica CSS?
V CSS je navigacijska vrstica, znana tudi kot navbar, ki se uporablja v vmesniku za zagotavljanje navigacijskih povezav ali menijev različnim izbirnikom ali uporabnikom strani pri oblikovanju spletnega mesta. Uporabniki lahko enostavno krmarijo po vsebini spletne strani, ki jo uporabljajo kot vizualni vodnik.
uml diagram java
S pomočjo navigacijske vrstice lahko izboljšamo predstavitev in slog spletne strani, vključuje pa tudi dizajn, barve, pisave in razmike, opisane s CSS. Navigacijska vrstica CSS je razvita in oblikovana z uporabo lastnosti in pravil CSS za ustvarjanje posebnega videza in funkcionalnosti.
Značilnosti navigacijske vrstice CSS
Nekatere značilnosti navigacijske vrstice so naslednje:
S pomočjo navigacijske vrstice CSS lahko izboljšamo uporabniško izkušnjo in obiskovalcem poenostavimo krmarjenje po vsebini spletne strani, zato je ključen del spletnega oblikovanja.
Primer
Vzemimo preprost primer, kako lahko ustvarimo vodoravno navigacijsko vrstico s pomočjo 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>
Izhod:
V vodoravni navigacijski vrstici tega primera je ustvarjenih pet povezav: »Domov«, »Vizitka«, »Storitve«, »Portfelj« in »Stik«. Uporabili smo temeljne lastnosti CSS za oblikovanje navigacijske vrstice, povezav in učinkov lebdenja. Vaš želeni dizajn se lahko odraža v barvah, pisavah, oblazinjenju in drugih slogih.
Omejitev navigacijske vrstice CSS
Obstaja nekaj omejitev navigacijske vrstice CSS, nekatere pa so naslednje:
Kljub tem pomanjkljivostim ostaja vsestranskost in široka uporaba navigacijskih vrstic CSS v spletnem oblikovanju. Vendar jih bo morda treba dopolniti z JavaScriptom in drugimi tehnologijami za bolj izpopolnjene funkcije in brezhibno uporabniško izkušnjo.
Vodoravna vrstica za krmarjenje
Vodoravna navigacijska vrstica je vodoravni seznam povezav, ki je običajno na vrhu strani.
Oglejmo si, kako ustvariti vodoravno navigacijsko vrstico na primeru.
Primer
V tem primeru dodajamo overflow: skrito premoženje, ki preprečuje to elementi izven seznama, prikaz: blok lastnost prikaže povezave kot blokovne elemente in omogoča klikanje celotnega območja povezave.
višina kat timpf
Dodajamo tudi lebdi: levo lastnost, ki uporablja float za doseganje elementov bloka, da jih drsi drug poleg drugega.
Če želimo barvo ozadja polne širine, moramo dodati Barva ozadja premoženje do namesto na element.
git blagajna
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>
Mejni delilniki
Obrobo med povezavami v navigacijski vrstici lahko dodamo z uporabo meja-desna premoženje. Naslednji primer to pojasni bolj jasno.
Primer
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>
Popravljene navigacijske vrstice
Ko se pomikamo po strani, fiksne navigacijske vrstice ostanejo na dnu ali vrhu strani. Glej primer istega.
Primer
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>Preizkusite zdaj