Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Chompy129 en 23 de Septiembre 2016, 07:00
		
			
			- 
				Ejercicio resuelto CU01049D del tutorial sobre fundamentos de la programación web con CSS.
 
 Menú horizontal CSS o vertical. Crear menús con efectos a partir de listas CSS. Código ejemplos (CU01049D)
 
 Aquí esta el código que interpretare:
 
 Código
 <html><head><title>Portal web - aprenderaprogramar.com</title> <meta charset="utf-8">
 <style type="text/css">
 /*Curso CSS aprenderaprogramar.com*/
 #nav-menu ul {font-family: sans-serif; list-style: none; padding: 0;margin: 0; }
 #nav-menu li {float: left;margin: 0 0.15em; border: 5px groove #FFAA33 ;}
 #nav-menu li a { background-color: #FFC0CB; height: 2em; line-height: 2em; float: left;
 width: 9em; display: block; border: 0.1em solid #dcdce9; color: #0d2474; text-decoration: none; text-align: center;}
 #nav-menu li a:hover {background-color: #FF6347; }
 </style></head>
 <body><div id="nav-menu">
 <ul id="navlist"><li id="active"><a href="http://aprenderaprogramar.com" id="current">Inicio</a></li>
 <li><a href="http://aprenderaprogramar.com">Cursos</a></li>
 <li><a href="http://aprenderaprogramar.com">Libros</a></li>
 <li><a href="http://aprenderaprogramar.com">Divulgación</a></li>
 <li><a href="http://aprenderaprogramar.com">Humor</a></li>
 </ul></div></body></html>
 INTERPRETACIÓN
 
 Se puede ver en el documento HTML que hay un divisor <div id="nav-menu">, dentro de el se encuentra una lista no ordenada <ul id="navlist">, en el varios elementos li, cada uno con un link propio <a>, el primero de ellos lleva una id con valor "active".
 
 Luego están las hojas de estilos que lleva interno el documento HTML:
 
 #nav-menu ul {font-family: sans-serif; list-style: none; padding: 0;margin: 0; }. La lista no ordenada que este dentro de un elemento que lleve id="nav-menu" tendrá de fuente sans-serif, no tendra viñetas y no tendra relleno o margen alguno.
 
 #nav-menu li {float: left;margin: 0 0.15em; border: 5px groove #FFAA33 ;}. Aquí los elementos li que estén dentro de un elemento con id="nav-menu", flotara a la izquierda; tendrá un margen a la derecha de 0.15em; un borde de 5px de grosor, con estilo groove y sera de color #FFAA33.
 
 #nav-menu li a { background-color: #FFC0CB; height: 2em; line-height: 2em; float: left;
 width: 9em; display: block; border: 0.1em solid #dcdce9; color: #0d2474; text-decoration: none; text-align: center;}. Los vínculos que estén dentro de un elemento li que a su vez este dentro de un elemento con id="nav-menu", tendrá un color de fondo #FFC0CB; dos veces su altura normal; la linea que ocupe sera dos veces mas alto; flotara hacia la izquierda; será 9 veces mas ancho; se comportara como un elemento block; tendrá un borde con 0.1em de grosor, estilo solido y de color #DCDCE9; el color de la fuente sera #0D2474; se anulara el subrayado y el texto se alineara al centro.
 
 #nav-menu li a:hover {background-color: #FF6347; }. A los vínculos que esten dentro de un elemento li que a su vez este dentro de un elemento con id="nav-menu", cambiara su color de fondo a #FF6347 apenas el mouse se muestre encime de el.
- 
				Hola Chompy129.
 
 Ejercicio correcto.
 
 Saludos. ;D