Hvad er en CSS-navigationslinje?
I CSS er en navigationslinje, også kendt som en navbar, der bruges i en grænseflade til at give navigationslinks eller menuer til forskellige vælgere eller sidebrugere i webstedsdesign. Brugere kan nemt navigere i et websteds indhold ved at bruge det som en visuel guide.
hej verden java
Ved hjælp af en navigationslinje kan vi forbedre præsentationen og stylingen af en webside, og den inkluderer også design, farver, skrifttyper og mellemrum beskrevet ved hjælp af CSS. En CSS-navigationslinje er udviklet og stylet ved hjælp af CSS-egenskaber og regler for at producere et bestemt udseende og funktionalitet.
Karakteristika for CSS Navigation Bar
Nogle karakteristika ved navigationslinjen er som følger:
Ved hjælp af en CSS-navigationsbar kan vi forbedre brugeroplevelsen og gøre det nemt for besøgende at navigere i en hjemmesides indhold, så det er en afgørende del af webdesign.
Eksempel
Lad os tage et simpelt eksempel på, hvordan vi kan oprette en vandret navigationslinje ved hjælp af 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>
Produktion:
Fem links oprettes i dette eksempels vandrette navigationslinje: 'Hjem', 'Om', 'Tjenester', 'Portefølje' og 'Kontakt'. Vi har brugt grundlæggende CSS-egenskaber til at style navigationslinjen, links og hover-effekter. Dit foretrukne design kan afspejles i farver, skrifttyper, polstring og andre stilarter.
Begrænsning af CSS Navigation Bar
Der er nogle begrænsninger for CSS-navigationslinjen, og nogle er som følger:
På trods af disse ulemper fortsætter alsidigheden og den udbredte brug af CSS-navigationsbjælker i webdesign. De skal dog muligvis suppleres med JavaScript og andre teknologier for at få mere sofistikerede funktioner og en problemfri brugeroplevelse.
Vandret navigationslinje
Den vandrette navigationslinje er den vandrette liste over links, som generelt er øverst på siden.
Lad os se, hvordan du opretter en vandret navigationslinje ved at bruge et eksempel.
Eksempel
I dette eksempel tilføjer vi overløb: skjult ejendom, der forhindrer at elementer fra at gå uden for listen, display: blok egenskaben viser linkene som blokelementer og gør hele linkområdet klikbart.
arrays i java
Vi tilføjer også flyde: venstre ejendom, som bruger float til at få blokelementerne til at glide dem ved siden af hinanden.
Hvis vi vil have baggrundsfarven i fuld bredde, skal vi tilføje baggrundsfarve ejendom til snarere end element.
ymail
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>
Grænsedelere
Vi kan tilføje grænsen mellem linkene i navigationslinjen ved at bruge grænse-højre ejendom. Det følgende eksempel forklarer det mere tydeligt.
Eksempel
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>
Faste navigationsbjælker
Når vi ruller på siden, forbliver faste navigationslinjer nederst eller øverst på siden. Se et eksempel på det samme.
Eksempel
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>Test det nu