Vad är en CSS-navigeringsfält?
I CSS är ett navigeringsfält, även känt som ett navigeringsfält som används i ett gränssnitt för att tillhandahålla navigeringslänkar eller menyer till olika väljare eller sidaanvändare i webbdesign. Användare kan enkelt navigera i en webbplats innehåll genom att använda det som en visuell guide.
string.compare c#
Med hjälp av ett navigeringsfält kan vi förbättra presentationen och stilen på en webbsida, och den inkluderar även design, färger, typsnitt och avstånd som beskrivs med CSS. Ett CSS-navigeringsfält utvecklas och utformas med hjälp av CSS-egenskaper och regler för att skapa ett visst utseende och funktionalitet.
Kännetecken för CSS Navigation Bar
Några egenskaper hos navigeringsfältet är följande:
Med hjälp av ett CSS-navigeringsfält kan vi förbättra användarupplevelsen och göra det enkelt för besökare att navigera i en webbplatss innehåll, så det är en avgörande del av webbdesign.
Exempel
Låt oss ta ett enkelt exempel på hur vi kan skapa ett horisontellt navigeringsfält med 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 länkar skapas i det här exemplets horisontella navigeringsfält: 'Hem', 'Om', 'Tjänster', 'Portfölj' och 'Kontakt.' Vi har använt grundläggande CSS-egenskaper för att utforma navigeringsfältet, länkarna och hovringseffekterna. Din föredragna design kan återspeglas i färger, typsnitt, stoppning och andra stilar.
Begränsning av CSS-navigeringsfältet
Det finns vissa begränsningar för CSS-navigeringsfältet, och några är som följer:
Trots dessa nackdelar kvarstår mångsidigheten och den utbredda användningen av CSS-navigeringsfält i webbdesign. De kan dock behöva kompletteras med JavaScript och andra tekniker för mer sofistikerade funktioner och en sömlös användarupplevelse.
Horisontell navigeringsfält
Det horisontella navigeringsfältet är den horisontella listan med länkar, som vanligtvis finns överst på sidan.
Låt oss se hur man skapar ett horisontellt navigeringsfält med hjälp av ett exempel.
Exempel
I det här exemplet lägger vi till overflow: gömd egendom som förhindrar den där element från att gå utanför listan, display: block egenskapen visar länkarna som blockelement och gör hela länkområdet klickbart.
python-initieringslista
Vi lägger också till flyta till vänster egenskap, som använder float för att få blockelementen att glida intill varandra.
Om vi vill ha bakgrundsfärgen i full bredd måste vi lägga till bakgrundsfärg egendom till snarare än element.
sträng i array 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>
Kantavdelare
Vi kan lägga till gränsen mellan länkarna i navigeringsfältet genom att använda gräns-höger fast egendom. Följande exempel förklarar det tydligare.
Exempel
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>
Fasta navigeringsfält
När vi rullar på sidan stannar fasta navigeringsfält längst ner eller överst på sidan. Se ett exempel på detsamma.
Exempel
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>Testa det nu