Foros del Web » Creando para Internet » CSS »

¿Como crear una capa que ocupe casi todo el espacio y se pueda cerrar?

Estas en el tema de ¿Como crear una capa que ocupe casi todo el espacio y se pueda cerrar? en el foro de CSS en Foros del Web. He visto en algunas web que al cargar el index, por ejemplo, te cargan una capa en grande deshabilitando el resto de la página hasta ...
  #1 (permalink)  
Antiguo 13/12/2011, 13:52
UsuarioArroba
Invitado
 
Mensajes: n/a
Puntos:
¿Como crear una capa que ocupe casi todo el espacio y se pueda cerrar?

He visto en algunas web que al cargar el index, por ejemplo, te cargan una capa en grande deshabilitando el resto de la página hasta que lees el mensaje y pulsas aceptar. Entonces la capa se cierra y puedes interactuar con la página.

Como idea para hacer un menú, me gustaría poder crear un enlace en la página web para que cuando el usuario haga clic en el, se abra una capa ocupando casi todo el espacio y deshabilite el resto. Para salir de la capa, el usuario tendría un enlace en la parte superior derecha del cuadro con el texto "Cerrar".

¿Como podría hacer esto? He trasteado por Google, pero como no se como se llama esto, no he encontrado nada.
  #2 (permalink)  
Antiguo 13/12/2011, 22:28
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: ¿Como crear una capa que ocupe casi todo el espacio y se pueda cerrar?

cambiando la propiedad display con javascript, no necesariamente tiene que ser sobre un link, podría ser sobre una imagen u otro elemento.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>titulo</title>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5.  
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. html, body {
  10. margin: 0;
  11. padding: 0;
  12. border: none;
  13. }
  14. body {
  15. height: 100%;
  16. }
  17. div#capaoculta{
  18. position: absolute;
  19. width: 100%;
  20. height: 100%;
  21. top: 0;
  22. left:0;
  23. margin: 0;
  24. padding: 0;
  25. background-color: #CCC;
  26. display: none;
  27. }
  28.  
  29. /*]]>*/
  30. </head>
  31. <p>
  32. <a href="#" onclick="document.getElementById('capaoculta').style.display='block';">abrir</a>
  33. </p>
  34. <div id="capaoculta">
  35. <a href="#" onclick="document.getElementById('capaoculta').style.display='none';">cerrar</a>
  36. </div>
  37. </body>
  38. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 14/12/2011, 09:27
UsuarioArroba
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Como crear una capa que ocupe casi todo el espacio y se pueda cerrar?

Muchisimas gracias por tu ayuda emprear, con esto ya puedo continuar con el diseño de una web que tenía entre manos. Saludos.

Etiquetas: espacio, todo, capas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.