¿Cómo puedo establecer el ancho de un div como porcentaje usando jQuery?
85
Hemnath
Si su variable es el porcentaje:
var myWidth = 70;
$('div#somediv').width(myWidth + '%');
Si su variable está en píxeles y desea el porcentaje que ocupa del padre:
var myWidth = 140;
var myPercentage = (myWidth / $('div#somediv').parent().width()) * 100;
$('div#somediv').width(myPercentage + '%');
Aquí hay una alternativa que funcionó para mí:
$('div#somediv').css({'width': '70%'});
.width("20%")
sin embargo, el elemento siguió configurándosewidth: 24%
. Después de buscar en los documentos, resulta que esto está relacionado con labox-sizing
propiedad CSS . El uso.css({'width':"20%"})
evitará este ajuste.