Autor Tema: Ejercicio curso CSS CU01032D ejemplos de posicionamiento fixed  (Leído 2778 veces)

Jose Luis

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Buenas.Me parece que hay un error en el archivo css 1 en la última linea:
Código: [Seleccionar]
/* Curso CSS estilos aprenderaprogramar.com*/
*{font-family: arial; }
body {width: 600px; height:2400px; border-style:dotted;}
div {border-style: solid;}
div div {border-style: dashed; border-color: green; margin: 5px;}
div div div {border-style: dashed; border-color: red; margin: 5px;}
 #menu1 { position:fixed; left:50; top:0;}
Creo que debería de ser left:50px. ¿No es así?.
Tambien tengo otra pregunta sobre este tema:al explicar que" Al hacer scroll, comprobarás que la caja del elemento con id menu1 se mantiene fija en una posición de la página aunque nos desplacemos con el scroll."quereis decir que al bajar en la página el
div baja hacia abajo también o que quereis decir porque a mí no me hace nada con el chrome. Si es así podriais mandarme más ejemplos por favor o si no podriais explicarmelo de otra manera o más extensamente porque no me entero donde esta la diferencia con absolute ya que no me hace nada.Gracias
« Última modificación: 18 de Diciembre 2014, 08:58 por Alex Rodríguez »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Re:Tema 32 CSS CU01032D EJEMPLOS DE POSICIONAMIENTO FIXED
« Respuesta #1 en: 15 de Diciembre 2014, 09:39 »
Hola, tienes razón en que en lugar de poner:

#menu1 { position:fixed; left:50; top:0;}

Debería poner

#menu1 { position:fixed; left:50px; top:0;}

Lo que dices al hacer scroll, es lo que tú has comentado: al hacer scroll, si el menu1 no estuviera fixed, dejarías de verlo. En cambio haces scroll hacia abajo y lo sigues viendo porque está fijado con fixed. Prueba a quitarle el fixed para ver la diferencia.

Lo he probado en chrome con este código y funciona correctamente:

Código: [Seleccionar]
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
*{font-family: arial; }
body {width: 600px; height:2400px; border-style:dotted;}
div {border-style: solid;}
div div {border-style: dashed; border-color: green; margin: 5px;}
div div div {border-style: dashed; border-color: red; margin: 5px;}
#menu1 { position:fixed; left:50px; top:0;}
</style>
</head>
<body>
<!-- menu -->
<div id="menu1">
<div>Menú</div>
<hr/>
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="libros.html" >Libros de programación</a> </li>
<li><a href="cursos.html" >Cursos de programación</a> </li>
<li> <a href="humor.html" >Humor informático</a> </li>
</ul>
</div>
<!-- fin menu -->
</body>
</html>

Sobre las diferencias entre fixed y absolute, en algunos casos los resultados pueden ser parecidos. Mira lo que indica la tabla "Propiedad CSS position" de la entrega CU01032D y haz pruebas con una web que tenga más contenidos (por ejemplo texto por arriba y por abajo del elemento que está posicionado).

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".