Ya que conocemos las etiquetas básicas para crear una esctructura en HTML5 y tambien conocemos su propiedades en CSS3.
A continuación haremos un sencillo menu con ambos.
Entonces para realizar la estructura de nuestro menú en HTML, usaremos la siguiente estructura:
<html>
<head>
<title>Menu en Html5 y Css3</title>
</head>
<body>
<div id="header">
<ul class="nav">
<li><a href="">Inicio</a></li>
<li><a href="">Lecturas</a>
<ul>
<li><a href="">Hola Mundo</a></li>
<ul>
<li><a href="">Hola Mundo 2</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="">Actividades</a>
<ul>
<li><a href="">Actividades 1</a></li>
<li><a href="">Actividades 2</a></li>
</ul>
</li>
<li><a href="">Autores</a></li>
</ul>
</div>
</body>
</html>
Lo cual nos da como resultado lo que vemos a
continuación:
See the Pen MERZKN by Whitney (@Whitney16) on CodePen.
Ahora usaremos las siguientes propiedades de css
referenciando las etiquetas
de nuestro documento HTML
* {
margin:0px;
padding:0px;
}
#header {
margin:auto;
width:500px;
font-family:Arial, Helvetica, sans-serif;
}
ul, ol {
list-style:none;
}
.nav > li {
float:left;
}
.nav li a {
background-color:#f0b429;
color:#fff;
text-decoration:none;
padding:10px 12px;
display:block;
}
.nav li a:hover {
background-color:#005883;
}
.nav li ul {
display:none;
position:absolute;
min-width:140px;
}
.nav li:hover > ul {
display:block;
}
.nav li ul li {
position:relative;
}
.nav li ul li ul {
right:-140px;
top:0px;
}
No veremos ninguna reaccion en un editor de texto, puesto que las propiedades de css3, se usan para dar estilos
a la estructura
que hacemos en nuestros documentos HTML.
Ahora uniremos ambos lenguajes y tendremos algo como esto
See the Pen MERZEY by Whitney (@Whitney16) on CodePen.