Queridos, buenas noches. Realizando el ejercicio CU01050D del tutorial básico de programación web desde cero con CSS.
No logro comprender como el sub-menu se mantiene en pantalla una vez que el mouse deja de pasar por el link (hover).
Hice este ejemplo y no logro comprenderlo.
HTML
<!DOCTYPE html>
<!-- Código base para el curso CSS -->
<html>
<head> <title>Portal web - aprenderaprogramar.com</title> <meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="Desplegable-propio2.css">
</head>
<body>
<div id="contenedor">
<h1> CSS - Menú desplegable </h1>
<h2> aprenderaprogramar.com </h2>
<div id="menu">
<ul>
<li> <span> Libros </span>
<ul id="primero">
<li> Item </li>
<li> Item 2 </li>
<li> Item 3 </li>
</ul>
</li>
<li> <span> Detalles </span> </li>
<li> <span> Contactos </span> </li>
<li> <span> Datos </span> </li>
</ul>
</div>
</div>
</body>
</html>
CSS
span {text-align:center;}
h1,h2 {text-align:center;}
#contenedor {border:solid 3px blue; width:500px; height:350px; margin:auto;}
#menu {width:400px; height:30px; background-color:#e1f4fb; margin:auto;}
ul {margin-left:1%}
li {width:67px; height:19px; list-style:none; float:left; background-color:#c4f3a4; margin-left:9px; margin-top:5px; text-align:center;}
#primero {display:none;}
#primero li {margin-top:5px; margin-left:-41px;}
#menu:hover ul {display:block;}