21 noviembre 2024

Cómo hacer menú horizontal con html5 y CSS

Hoy les traigo el código sobre  cómo hacer menúes horizontales  utilizando HTML5 .  Priorizando la velocidad y la simplicidad, éste estandar reemplaza mucho código obsoleto y crea otras etiquetas muy interesantes. Por ejemplo, la etiqueta <nav> </nav>

El documento comienza con la etiqueta <!doctype html> que define al documento como html5 , en reemplazo de las anteriores etiquetas <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»> que ya no serán usadas pero seguirán siendo compatibles.

Dentro de la etiqueta  <style>  defino las características de css  y defino cómo serán los objetos que tengamos, qué tipo de letra, cómo cambiará el estilo cuando pasemos el mouse sobre el botón, etc.

y el la segunda sección,defino el menú.

<!doctype html>
<html>
<head>
<meta charset=»utf-8″ />
<title>Estoy probando hacer un men&uacute; con html5</title>

<style type=»text/css»>
<!–
body { background-color: #CCCC99;
}
a{color:#C00;outline:none;text-decoration:none;}
#menuhorizontal ul li {
display: inline;
margin:5px; /* Pixeles p separar los botones */
background-color:#E4E4E4; /* Color de Fondo */
padding: 2px 7px; /* Caracteres separación  del texto*/
}
#menuhorizontal ul li:hover {
background-color:#CCAAAA; /* Color de fondo p.opcion sobre del boton */
cursor: pointer; /* cambiar el aspecto del puntero a manito */
}
#menuhorizontal ul {
/* Linea horizontal para delimitar la botonera */
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #E4E4E4;
}
<div id=»menuhorizontal» display: inline;
padding: 2px 7px; /*separar el texto*/
margin:5px; /* Separar los botones */
background-color:#E4E4E4; /* Color de fondo */     >

–>
</style></head>

<body>

<nav>
<div id=»menuhorizontal»>
<ul>
<li><a href=»link_boton1.html»>Bot&oacute;n uno<a/></li>
<li><a href=»link_boton2.html»>Bot&oacute;n dos<a/></li>
<li><a href=»link_boton3.html»>Bot&oacute;n tres<a/></li>
<li><a href=»link_boton4.html»>Bot&oacute;n cuatro<a/></li>
</ul>
</div>
</nav>
</body>
</html>

Este es el menú que generamos:

Siguenos por Twitter a través de @Geeksroom y no te pierdas todas las noticias, cursos gratuitos y demás artículos. También puedes seguirnos a través de nuestro canal de Youtube para ver nuestros vídeos, a través de Instagram para ver nuestras imágenes! O vía Bluesky si ya estás cansado de Twitter

Andrea Cummins

Andrea Cummins Es Senior Editor de GeeksRoom. Estudió Ciencias de la Computación en la facultad de Cs Exactas de la Universidad de Buenos Aires. Hace 23 años que vive en el campo, en la ciudad de Venado Tuerto, Santa Fe y gracias a Internet, pudo seguir actualizándose con las nuevas tecnologías. A medida que pasó el tiempo se fue capacitando de manera autodidacta y participando en Congresos y Cursos. Su empresa se llama VenadoSoft. Su hobbie es la fotografía y le encanta mostrar su ciudad y su gente a través de su lente.

Ver todas las entradas de Andrea Cummins →

2 comentarios en «Cómo hacer menú horizontal con html5 y CSS»

    1. Hola Jorge ! Gracias por comentar ! En un siguiente post, pondré mas cosas, en este ejemplo solo utilicé algunos de los siguientes:

      El DOCTYPE se reduce a:

      La codificación se sustituye por:

      Los DIV y LI podrán contener elementos estructurales como P

      Aparecen una serie de elementos nuevos:

      SECTION: será una zona de un elemento
      ARTICLE: zona independiente del documento (un post, una noticia…)
      ASIDE: viene a ser la barra lateral donde hay contenido relacionado con la página
      HEADER: lo dice todo
      FOOTER: esto también habla por sí sólo
      NAV: zona que indica la navegación de la web

      (*) y dejo el resto para otro post

Los comentarios están cerrados.