Cómo crear: barra lateral responsiva
Aprende cómo usar CSS para crear un menú de navegación lateral responsiva.
Crear una navegación lateral responsiva
Paso 1 - Añadir HTML:
<!-- 侧栏 --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">Noticias</a> <a href="#contact">Contacto</a> <a href="#about">Acerca de</a> </div> <!-- Contenido de la página --> <div class="content"> .. </div>
Segundo paso - Añadir CSS:
/* Menú de navegación lateral */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; {} /* Enlaces de la barra lateral */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; {} /* Enlace activo/actual */ .sidebar a.active { background-color: #04AA6D; color: white; {} /* Estilo de enlace al pasar el ratón */ .sidebar a:hover:not(.active) { background-color: #555; color: white; {} /* Contenido de la página. El valor de la propiedad margin-left debe coincidir con el valor de la propiedad width de la barra lateral. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; {} /* En pantallas con un ancho menor de 700 píxeles, cambia la barra lateral a barra superior */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; {} .sidebar a {float: left;} div.content {margin-left: 0;} {} /* En pantallas con un ancho menor de 400 píxeles, muestra la barra en modo vertical en lugar de horizontal */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; {} {}
相关页面
教程:CSS 导航栏