Wat is een CSS-navigatiebalk?
In CSS wordt een navigatiebalk, ook wel een navigatiebalk genoemd, gebruikt in een interface om navigatielinks of menu's te bieden aan verschillende selectors of paginagebruikers bij het ontwerpen van websites. Gebruikers kunnen eenvoudig door de inhoud van een website navigeren door deze als visuele gids te gebruiken.
redden van
Met behulp van een navigatiebalk kunnen we de presentatie en stijl van een webpagina verbeteren, en deze omvat ook het ontwerp, de kleuren, de lettertypen en de spatiëring die met CSS worden beschreven. Een CSS-navigatiebalk is ontwikkeld en vormgegeven met behulp van CSS-eigenschappen en -regels om een bepaald uiterlijk en functionaliteit te creëren.
Kenmerken van CSS-navigatiebalk
Enkele kenmerken van de navigatiebalk zijn als volgt:
Met behulp van een CSS-navigatiebalk kunnen we de gebruikerservaring verbeteren en het voor bezoekers eenvoudig maken om door de inhoud van een website te navigeren. Dit is dus een cruciaal onderdeel van webdesign.
Voorbeeld
Laten we een eenvoudig voorbeeld nemen van hoe we een horizontale navigatiebalk kunnen maken met behulp van 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>
Uitgang:
Er worden vijf links gemaakt in de horizontale navigatiebalk van dit voorbeeld: 'Home', 'Over', 'Services', 'Portfolio' en 'Contact'. We hebben fundamentele CSS-eigenschappen gebruikt om de navigatiebalk, koppelingen en zweefeffecten vorm te geven. Het ontwerp van uw voorkeur kan worden weerspiegeld in de kleuren, lettertypen, opvulling en andere stijlen.
Beperking van CSS-navigatiebalk
Er zijn enkele beperkingen van de CSS-navigatiebalk, en sommige zijn als volgt:
Ondanks deze nadelen blijft de veelzijdigheid en het wijdverbreide gebruik van CSS-navigatiebalken in webontwerp bestaan. Het kan echter zijn dat ze moeten worden aangevuld met JavaScript en andere technologieën voor meer geavanceerde functies en een naadloze gebruikerservaring.
Horizontale navigatiebalk
De horizontale navigatiebalk is de horizontale lijst met links, die zich doorgaans bovenaan de pagina bevindt.
Laten we eens kijken hoe u een horizontale navigatiebalk kunt maken aan de hand van een voorbeeld.
Voorbeeld
In dit voorbeeld voegen we de overloop verborgen eigenschap die de Dat elementen buiten de lijst terechtkomen, weergave: blok eigenschap geeft de links weer als blokelementen en maakt het hele linkgebied klikbaar.
interface in Java
We voegen ook de vlotter: links eigenschap, die float gebruikt om de blokelementen naast elkaar te laten schuiven.
Als we de achtergrondkleur over de volledige breedte willen, moeten we de Achtergrond kleur eigendom aan liever dan de element.
datastructuren java
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>
Grensverdelers
We kunnen de rand tussen de links in de navigatiebalk toevoegen door de grens-rechts eigendom. Het volgende voorbeeld legt het duidelijker uit.
Voorbeeld
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>
Vaste navigatiebalken
Wanneer we door de pagina scrollen, blijven vaste navigatiebalken onderaan of bovenaan de pagina staan. Zie een voorbeeld van hetzelfde.
Voorbeeld
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 het nu