Ce este o bară de navigare CSS?
În CSS, o bară de navigare este, de asemenea, cunoscută ca o bară de navigare, utilizată într-o interfață pentru a oferi link-uri sau meniuri de navigare diverșilor selectori sau utilizatori ai paginilor în designul site-ului web. Utilizatorii pot naviga cu ușurință în conținutul unui site web folosindu-l ca ghid vizual.
bash elif
Cu ajutorul unei bare de navigare, putem îmbunătăți prezentarea și stilul unei pagini web și include și designul, culorile, fonturile și spațierea descrise folosind CSS. O bară de navigare CSS este dezvoltată și stilată folosind proprietățile și regulile CSS pentru a produce un aspect și o funcționalitate anume.
Caracteristicile barei de navigare CSS
Unele caracteristici ale barei de navigare sunt următoarele:
Cu ajutorul unei bare de navigare CSS, putem îmbunătăți experiența utilizatorului și simplifică navigarea în conținutul unui site web, astfel încât acesta este o parte crucială a designului web.
Exemplu
Să luăm un exemplu simplu despre cum putem crea o bară de navigare orizontală folosind 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>
Ieșire:
Cinci linkuri sunt create în bara de navigare orizontală a acestui exemplu: „Acasă”, „Despre”, „Servicii”, „Portofoliu” și „Contact”. Am folosit proprietățile CSS fundamentale pentru a stila bara de navigare, linkurile și efectele de trecere cu mouse-ul. Designul dvs. preferat se poate reflecta în culori, fonturi, umplutură și alte stiluri.
Limitarea barei de navigare CSS
Există unele limitări ale barei de navigare CSS, iar unele sunt după cum urmează:
În ciuda acestor dezavantaje, versatilitatea și utilizarea pe scară largă a barelor de navigare CSS în design web persistă. Cu toate acestea, ar putea fi necesar să fie completate cu JavaScript și alte tehnologii pentru funcții mai sofisticate și o experiență de utilizator fără întreruperi.
Bara de navigare orizontală
Bara de navigare orizontală este lista orizontală de linkuri, care se află în general în partea de sus a paginii.
Să vedem cum să creați o bară de navigare orizontală folosind un exemplu.
Exemplu
În acest exemplu, adăugăm debordare: ascuns proprietate care împiedică acea elemente din afara listei, afisare: bloc proprietatea afișează legăturile ca elemente de bloc și face clic pe întreaga zonă a legăturii.
clasa de scanare java
Adăugăm, de asemenea, plutește la stânga proprietate, care folosește float pentru ca elementele bloc să le alunece unul lângă celălalt.
Dacă vrem culoarea de fundal cu lățime completă, atunci trebuie să adăugăm culoare de fundal proprietate la mai degrabă decât pe element.
matrice de șiruri în c
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>
Despărțitori de frontieră
Putem adăuga granița dintre legături în bara de navigare folosind granita-dreapta proprietate. Următorul exemplu explică mai clar.
Exemplu
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>
Bare de navigare fixe
Când derulăm pagina, barele de navigare fixe rămân în partea de jos sau de sus a paginii. Vezi un exemplu de același lucru.
Exemplu
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>Testează-l acum