di 100% de altura a un div y quiero la altura real en px.
¿Cómo puedo averiguar la altura de ese div?¿Cómo obtener x% de altura en px?
Respuesta
con jQuery puede utilizar este, cuando el contenedor es el id de la div:
$(document).ready(function() {
alert($('#container').height());
});
Usando jQuery que debería ser capaz de usar:
$('#div').height();
Como se ha dicho, usando jQuery puede usar:
$(document).ready(function(){
$("#container").height();
});
Por favor, tenga en cuenta el camino height
se calcula mediante jQuery. citar el documentation:
Tenga en cuenta que .height() siempre devuelve la altura del contenido, independientemente del valor de la propiedad box-dimensionamiento de CSS.
Lo que esto significa es que ignorará cualquier margen, relleno y bordes que haya aplicado.
las alternativas nadie mencionado puede hacer uso de conseguir la altura exacta le interesa son las siguientes:
innerHeight()
$(document).ready(function(){
$("#container").innerHeight();
});
Usar esta opción si desea no sólo el elemento altura, pero también incluye cualquier relleno.
outerHeight()
$(document).ready(function(){
$("#container").outerHeight(); //Include padding and borders
$("#container").outerHeight(true); //Include padding, borders and margins
});
Usar esta opción si desea no sólo la altura de los elementos, sino también incluir cualquier relleno, bordes y márgenes (si es cierto es pasado como parámetro).
Ver DEMO
La demostración muestra cómo se aplica una altura de 300 píxeles a un div. Además, el css aplica margen superior de 20px, relleno superior de 50px así como bordes de 5px que afectan la altura total.
la producción de demostración para la altura()
Aviso aunque cómo jQuery
height()
todavía sólo devuelve 300 pixels, haciendo caso omiso de la altura adicional añadido al elemento a través de CSS.
la producción de demostración para innerHeight()
Aviso cómo jQuery
innerHeight()
retorno 350 píxeles, que es el 300 de la div + el 50 para el relleno.
la producción de demostración para outerHeight()
Aviso cómo jQuery
outerHeight()
retorno 360 píxeles, que es el 300 de la div + el 50 para el acolchado + 10 para el borde (5 inferior y 5 arriba).
la producción de demostración para outerHeight (true)
Aviso cómo jQuery
outerHeight(true)
retorno 380 píxeles, que es el 300 de la div + el 50 para el acolchado + 10 para el borde (5 abajo y 5 arriba) + 20 desde el margen.
he aquí una solución sin utilizar jquery
document.querySelector("#yourElementIdGoesHere").getBoundingClientRect();
Esta función devolverá un objeto con las siguientes propiedades
- inferiores
- altura
- izquierda
- derecho
- superior
- anchura
Simplemente tome el ancho y la altura desde allí, son en píxeles
-N
- 1. Obtener la altura de línea del elemento sin 'px'
- 2. jQuery/CSS: altura de línea de "normal" ==? Px
- 3. CSS - Altura 100% #px menos - Encabezado y pie
- 4. getheight() px o dpi?
- 5. ¿Cómo obtener x de 2^x = 8000?
- 6. obtener la altura de UIView
- 7. calc() 100% + #px
- 8. problema parseInt% y px
- 9. Obtener altura de div sin altura establecida en css
- 10. ¿Cómo obtener la altura real de TextBox?
- 11. ¿createScaledBitmap() usa px o dp?
- 12. ¿Por qué "NUNCA debes usar la altura en px en nada con texto dentro"?
- 13. Obtener barra de estado del iPhone Altura
- 14. Obtener la altura NSString
- 15. tinyMCE: ¿Se puede configurar una altura de editor por debajo de 100 px?
- 16. Jquery obtener la altura del elemento de altura automática
- 17. Convertir dip a px en Android
- 18. Java: ¿cómo se puede saber la altura de la tapa y la altura x de una fuente?
- 19. Obtener texto basado en la altura
- 20. Obtener la altura de la etiqueta div
- 21. ¿Cómo obtener la altura de un botón para que coincida con la altura de otro elemento?
- 22. ¿Cómo obtener la altura de línea de un tramo?
- 23. ¿Cómo agregar altura a la altura existente?
- 24. Invalidar propiedad de altura
- 25. Obtener la altura de la ventana
- 26. GLFW ¿obtener altura/ancho de pantalla?
- 27. ¿Cómo obtener la 'altura' de la pantalla utilizando jQuery
- 28. jquery. cómo obtener la altura de cada hermano?
- 29. ¿Debo usar em o px?
- 30. Cómo obtener la altura de un elemento del cuerpo
$ ('# divId') Altura() –
@NishuTayal.: 'height()' no incluye relleno, bordes o márgenes, que pueden ser o no lo que uno necesita. Si 'height()' no devuelve los resultados deseados, use 'innerHeight()' para incluir el relleno, 'outerHeight()' para incluir relleno y bordes y 'outerHeight (true)' para incluir relleno, bordes y márgenes. – Nope