Cómo alinear mi barra de navegación

Deshágase de la altura fija en su encabezado, luego use overflow: hidden; en eso. Ahora la altura de su encabezado dependerá de lo que esté dentro del div. Deshágase del margen inferior: 1em; en su logotipo para que se ajuste mejor.

Establezca la altura de línea en los enlaces en su navegador a la misma altura en píxeles del encabezado. por ejemplo: la imagen tiene 30 píxeles de alto, una {altura de línea: 30 píxeles; }

También podría simplemente mover su navegador a la derecha de la pantalla ya que no hay nada allí.

Parece que ya tienes una solución para dispositivos móviles. El botón de navegación móvil que agregó se ve muy bien. si REALMENTE desea hacer espacios de línea solo en dispositivos móviles sin consultas de medios, puede hacerlo con bootstrap usando las clases visible-sm, visible-md u hidden-sm (funciona para todos los tamaños de pantalla). Por ejemplo:
creará un descanso solo en los tamaños de pantalla xs.

Las consultas de medios son la mejor manera de hacer las cosas y puede cambiar fácilmente el margen de esta manera.

He creado una barra de navegación receptiva que no utiliza la consulta de medios. Se rompe al disminuir el tamaño del dispositivo. Si esto no responde a su pregunta, siga este enlace. Diseño web receptivo con CSS y HTML- 2016

Cree un archivo, asígnele el nombre mysample.html y pruebe este código.



Mi barra de navegación receptiva

}
nav {
ancho: 100%;
altura: auto;
fondo: rojo;
}
nav ul {
ancho: 80%;
margen: auto;
altura: auto;
bloqueo de pantalla;
fondo: verde;
}
nav ul li {
pantalla: bloque en línea;
ancho: auto;
altura: auto;
estilo de lista: ninguno;
borde: 1px amarillo sólido;
acolchado: 5px;
margen: auto;

}

  • Navegación 1
  • Navegación 2
  • Navegación 3
  • Navegación 4
  • Navegación 5
  • Navegación 6

Salida

Version de escritorio

Version móvil