Hva er en CSS-navigasjonslinje?
I CSS er en navigasjonslinje, også kjent som en navigasjonslinje som brukes i et grensesnitt for å gi navigasjonslenker eller menyer til ulike velgere eller sidebrukere i webdesign. Brukere kan enkelt navigere i et nettsteds innhold ved å bruke det som en visuell guide.
hei verden java
Ved hjelp av en navigasjonslinje kan vi forbedre presentasjonen og stilen til en nettside, og den inkluderer også design, farger, fonter og avstand beskrevet ved hjelp av CSS. En CSS-navigasjonslinje er utviklet og stilt ved å bruke CSS-egenskaper og regler for å produsere et bestemt utseende og funksjonalitet.
Kjennetegn på CSS-navigasjonslinjen
Noen kjennetegn ved navigasjonslinjen er som følger:
Ved hjelp av en CSS-navigasjonslinje kan vi forbedre brukeropplevelsen og gjøre det enkelt for besøkende å navigere i et nettsteds innhold, så det er en avgjørende del av webdesign.
Eksempel
La oss ta et enkelt eksempel på hvordan vi kan lage en horisontal navigasjonslinje ved hjelp av 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>
Produksjon:
Fem koblinger blir opprettet i dette eksemplets horisontale navigasjonslinje: 'Hjem', 'Om', 'Tjenester', 'Portefølje' og 'Kontakt'. Vi har brukt grunnleggende CSS-egenskaper for å style navigasjonslinjen, lenker og sveveeffekter. Din foretrukne design kan gjenspeiles i farger, skrifttyper, polstring og andre stiler.
Begrensning av CSS-navigasjonslinjen
Det er noen begrensninger for CSS-navigasjonslinjen, og noen er som følger:
Til tross for disse ulempene, vedvarer allsidigheten og den utbredte bruken av CSS-navigasjonslinjer i webdesign. Imidlertid må de kanskje suppleres med JavaScript og andre teknologier for mer sofistikerte funksjoner og en sømløs brukeropplevelse.
Horisontal navigasjonslinje
Den horisontale navigasjonslinjen er den horisontale listen over lenker, som vanligvis er øverst på siden.
La oss se hvordan du lager en horisontal navigasjonslinje ved å bruke et eksempel.
Eksempel
I dette eksemplet legger vi til overløp: skjult eiendom som hindrer at elementer fra å gå utenfor listen, display: blokk egenskapen viser koblingene som blokkelementer og gjør hele koblingsområdet klikkbart.
arrays i java
Vi legger også til flyte: venstre eiendom, som bruker float for å få blokkelementene til å skyve dem ved siden av hverandre.
Hvis vi vil ha bakgrunnsfargen i full bredde, må vi legge til bakgrunnsfarge eiendom til heller enn 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>
Kantskillere
Vi kan legge til grensen mellom koblingene i navigasjonslinjen ved å bruke grense-høyre eiendom. Følgende eksempel forklarer det tydeligere.
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 navigasjonslinjer
Når vi ruller på siden, forblir faste navigasjonslinjer 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 nå