Foros del Web » Creando para Internet » CSS »

Altura 100% pero quitando 40px

Estas en el tema de Altura 100% pero quitando 40px en el foro de CSS en Foros del Web. Tengo 2 div, el primero ocupa todo el ancho del navegador y 40 pixeles de altura, y el segundo quiero que ocupe el resto de ...
  #1 (permalink)  
Antiguo 07/04/2012, 07:06
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
Altura 100% pero quitando 40px

Tengo 2 div, el primero ocupa todo el ancho del navegador y 40 pixeles de altura, y el segundo quiero que ocupe el resto de la altura del navegador..

Estoy usando este codigo css para la segunda caja
Código CSS:
Ver original
  1. position:absolute;
  2.     min-height: 100%;
  3.     height: auto !important;
  4.     height: 100%;
  5.     _height:100%;

¿ Hay algo parecido a "height: 100%-40px;" ?
  #2 (permalink)  
Antiguo 07/04/2012, 08:00
 
Fecha de Ingreso: octubre-2007
Mensajes: 91
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Altura 100% pero quitando 40px

margin-top: 40px;

¿no?
O viendo que es de posición absoluta, directamente:

top: 40px;

Última edición por kike2lucas; 07/04/2012 a las 08:06
  #3 (permalink)  
Antiguo 07/04/2012, 08:13
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Altura 100% pero quitando 40px

Cita:
Iniciado por kike2lucas Ver Mensaje
margin-top: 40px;

¿no?
O viendo que es de posición absoluta, directamente:

top: 40px;
Si pero entonces me lo desplaza hacia abajo y el div es como si tuviese 110% de altura.. puedo hacer scroll

Lo que quiero es quitar 40 pixeles al 100% de la pagina
  #4 (permalink)  
Antiguo 07/04/2012, 08:20
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Altura 100% pero quitando 40px

¿Y cuál es su estructura html?
Son dos cajas hermanas, hay un padre que las contenga o el header está dentro de la que necesita al 100%?

El css implicado dependerá de cuál sea el marcado html.

Pero normalmente se resuelve utilizando valores negativos en el margen inferior y evitando la posición absoluta por los problemas (a futuro) derivados de ella.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #5 (permalink)  
Antiguo 07/04/2012, 08:25
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Altura 100% pero quitando 40px

Cita:
Iniciado por kseso? Ver Mensaje
¿Y cuál es su estructura html?
Son dos cajas hermanas, hay un padre que las contenga o el header está dentro de la que necesita al 100%?

El css implicado dependerá de cuál sea el marcado html.

Pero normalmente se resuelve utilizando valores negativos en el margen inferior y evitando la posición absoluta por los problemas (a futuro) derivados de ella.
Estan por separado...


<div id="head">tiene 40px de alto</div>
<div id="box">Altura: lo que queda de pantalla</div>

Tengo que meterlos dentro de una padre?
  #6 (permalink)  
Antiguo 09/04/2012, 19:22
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Altura 100% pero quitando 40px

Esto te puede servir
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. /* estilos */
  11.  
  12. html, body {
  13. height: 100%;
  14. border: none;
  15. padding: 0;
  16. margin: 0;
  17. }
  18.  
  19. #head{
  20. height: 40px;
  21. width: 100%;
  22. position: absolute;
  23. background-color: #ccc;
  24. z-index: 999;
  25. }
  26.  
  27. #box {
  28. position: absolute;
  29. top:0;
  30. left: 0;
  31. height: 100%;
  32. width: 100%;
  33. padding-top: 40px;
  34. box-sizing:border-box;
  35. -moz-box-sizing:border-box; /* Firefox */
  36. -webkit-box-sizing:border-box; /* Safari */
  37. background-color: lime;
  38. }
  39.  
  40. /*]]>*/
  41. </head>
  42. <div id="box">Altura: lo que queda de pantalla</div>
  43. <div id="head">tiene 40px de alto</div>
  44. </body>
  45. </html>

Con la propiedad box-sizing integrás el padding(top) de 40px en el alto evitando que se sumen al 100%, el z-index no es imprescindible si mantenes ese orden, pero no está demás ponerlo

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 09/04/2012, 21:40
 
Fecha de Ingreso: julio-2011
Mensajes: 83
Antigüedad: 12 años, 9 meses
Puntos: 24
Respuesta: Altura 100% pero quitando 40px

Cita:
Iniciado por emprear Ver Mensaje
Esto te puede servir
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. /* estilos */
  11.  
  12. html, body {
  13. height: 100%;
  14. border: none;
  15. padding: 0;
  16. margin: 0;
  17. }
  18.  
  19. #head{
  20. height: 40px;
  21. width: 100%;
  22. position: absolute;
  23. background-color: #ccc;
  24. z-index: 999;
  25. }
  26.  
  27. #box {
  28. position: absolute;
  29. top:0;
  30. left: 0;
  31. height: 100%;
  32. width: 100%;
  33. padding-top: 40px;
  34. box-sizing:border-box;
  35. -moz-box-sizing:border-box; /* Firefox */
  36. -webkit-box-sizing:border-box; /* Safari */
  37. background-color: lime;
  38. }
  39.  
  40. /*]]>*/
  41. </head>
  42. <div id="box">Altura: lo que queda de pantalla</div>
  43. <div id="head">tiene 40px de alto</div>
  44. </body>
  45. </html>

Con la propiedad box-sizing integrás el padding(top) de 40px en el alto evitando que se sumen al 100%, el z-index no es imprescindible si mantenes ese orden, pero no está demás ponerlo

SAludos
Y con box-sizing y border-box puedes crear un borde superior de 40px que se reste al tamaño total.

Etiquetas: altura
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 01:19.