¿Qué es una barra de navegación CSS?
En CSS, una barra de navegación, también conocida como barra de navegación, se utiliza en una interfaz para proporcionar enlaces o menús de navegación a varios selectores o usuarios de páginas en el diseño de un sitio web. Los usuarios pueden navegar fácilmente por el contenido de un sitio web usándolo como guía visual.
b+ árboles
Con la ayuda de una barra de navegación podemos mejorar la presentación y el estilo de una página web, y también incluye el diseño, colores, fuentes y espacios descritos usando CSS. Una barra de navegación CSS se desarrolla y se le da estilo utilizando propiedades y reglas de CSS para producir una apariencia y funcionalidad particulares.
Características de la barra de navegación CSS
Algunas características de la barra de navegación son las siguientes:
Con la ayuda de una barra de navegación CSS, podemos mejorar la experiencia del usuario y facilitar a los visitantes la navegación por el contenido de un sitio web, por lo que es una parte crucial del diseño web.
Ejemplo
Tomemos un ejemplo simple de cómo podemos crear una barra de navegación horizontal usando 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>
Producción:
Se están creando cinco enlaces en la barra de navegación horizontal de este ejemplo: 'Inicio', 'Acerca de', 'Servicios', 'Portafolio' y 'Contacto'. Hemos utilizado propiedades CSS fundamentales para diseñar la barra de navegación, los enlaces y los efectos de desplazamiento. Su diseño preferido puede reflejarse en los colores, fuentes, relleno y otros estilos.
Limitación de la barra de navegación CSS
Existen algunas limitaciones de la barra de navegación CSS, y algunas son las siguientes:
A pesar de estos inconvenientes, persiste la versatilidad y el uso generalizado de las barras de navegación CSS en el diseño web. Sin embargo, es posible que sea necesario complementarlos con JavaScript y otras tecnologías para obtener funciones más sofisticadas y una experiencia de usuario perfecta.
Barra de navegación horizontal
La barra de navegación horizontal es la lista horizontal de enlaces, que generalmente se encuentra en la parte superior de la página.
Veamos cómo crear una barra de navegación horizontal usando un ejemplo.
Ejemplo
En este ejemplo, estamos agregando el desbordamiento: oculto propiedad que impide la eso elementos de salir de la lista, bloqueo de pantalla La propiedad muestra los enlaces como elementos de bloque y hace que se pueda hacer clic en toda el área del enlace.
cadena en métodos java
También estamos agregando el flotador izquierdo propiedad, que utiliza float para hacer que los elementos del bloque se deslicen uno al lado del otro.
Si queremos el color de fondo de ancho completo entonces tenemos que agregar el color de fondo propiedad a en lugar del elemento.
tutorial .net
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>
Divisores fronterizos
Podemos agregar el borde entre los enlaces en la barra de navegación usando el frontera-derecha propiedad. El siguiente ejemplo lo explica más claramente.
Ejemplo
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>
Barras de navegación fijas
Cuando nos desplazamos por la página, las barras de navegación fijas permanecen en la parte inferior o superior de la página. Vea un ejemplo de lo mismo.
Ejemplo
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>Pruébalo ahora