Was ist eine CSS-Navigationsleiste?
In CSS wird eine Navigationsleiste, auch Navigationsleiste genannt, in einer Benutzeroberfläche verwendet, um verschiedenen Selektoren oder Seitenbenutzern beim Website-Design Navigationslinks oder Menüs bereitzustellen. Benutzer können problemlos durch den Inhalt einer Website navigieren und ihn als visuellen Leitfaden verwenden.
Beispielprogramme für die C-Programmierung
Mit Hilfe einer Navigationsleiste können wir die Darstellung und den Stil einer Webseite verbessern und sie umfasst auch das mit CSS beschriebene Design, die Farben, Schriftarten und Abstände. Eine CSS-Navigationsleiste wird mithilfe von CSS-Eigenschaften und -Regeln entwickelt und gestaltet, um ein bestimmtes Erscheinungsbild und eine bestimmte Funktionalität zu erzielen.
Eigenschaften der CSS-Navigationsleiste
Einige Merkmale der Navigationsleiste sind wie folgt:
Mit Hilfe einer CSS-Navigationsleiste können wir das Benutzererlebnis verbessern und Besuchern die Navigation durch den Inhalt einer Website erleichtern, sodass sie ein entscheidender Bestandteil des Webdesigns ist.
Beispiel
Nehmen wir ein einfaches Beispiel, wie wir mit CSS eine horizontale Navigationsleiste erstellen können:
/* 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>
Ausgabe:
In der horizontalen Navigationsleiste dieses Beispiels werden fünf Links erstellt: „Home“, „Info“, „Dienste“, „Portfolio“ und „Kontakt“. Wir haben grundlegende CSS-Eigenschaften verwendet, um die Navigationsleiste, Links und Hover-Effekte zu gestalten. Ihr bevorzugtes Design kann sich in den Farben, Schriftarten, Polsterungen und anderen Stilen widerspiegeln.
Einschränkung der CSS-Navigationsleiste
Es gibt einige Einschränkungen der CSS-Navigationsleiste, einige davon sind wie folgt:
Trotz dieser Nachteile bleibt die Vielseitigkeit und weit verbreitete Verwendung von CSS-Navigationsleisten im Webdesign bestehen. Für ausgefeiltere Funktionen und ein nahtloses Benutzererlebnis müssen sie jedoch möglicherweise durch JavaScript und andere Technologien ergänzt werden.
Horizontale Navigationsleiste
Die horizontale Navigationsleiste ist die horizontale Linkliste, die sich im Allgemeinen oben auf der Seite befindet.
Sehen wir uns anhand eines Beispiels an, wie man eine horizontale Navigationsleiste erstellt.
Beispiel
In diesem Beispiel fügen wir das hinzu Überlauf versteckt Eigenschaft, die das verhindert Das Elemente davon abhalten, die Liste zu verlassen, Bildschirmsperre Die Eigenschaft zeigt die Links als Blockelemente an und macht den gesamten Linkbereich anklickbar.
Java Hallo Welt
Wir fügen auch das hinzu Float: links Eigenschaft, die float verwendet, um die Blockelemente dazu zu bringen, sie nebeneinander zu verschieben.
Wenn wir die Hintergrundfarbe in voller Breite wünschen, müssen wir die hinzufügen Hintergrundfarbe Eigentum zu eher als das Element.
Bash für Schleife 1 bis 10
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>
Grenzteiler
Wir können die Grenze zwischen den Links in der Navigationsleiste hinzufügen, indem wir die verwenden Rand-rechts Eigentum. Das folgende Beispiel erklärt es noch deutlicher.
Beispiel
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>
Navigationsleisten korrigiert
Wenn wir auf der Seite scrollen, bleiben die festen Navigationsleisten am unteren oder oberen Rand der Seite. Sehen Sie sich ein Beispiel dafür an.
Beispiel
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>Testen Sie es jetzt