web-dev-qa-db-ja.com

jQueryを使用して幅としてパーセンテージを設定する

JQueryを使用してdivの幅をパーセンテージで設定するにはどうすればよいですか?

81
Prasad

width 関数を使用する:

$('div#somediv').width('70%');

変わるだろう:

<div id="somediv" />

に:

<div id="somediv" style="width: 70%;"/>
126
Darin Dimitrov

ヘムナス

変数がパーセンテージの場合:

var myWidth = 70;
$('div#somediv').width(myWidth + '%');

変数がピクセル単位で、親の占める割合が必要な場合:

var myWidth = 140;
var myPercentage = (myWidth / $('div#somediv').parent().width()) * 100;
$('div#somediv').width(myPercentage + '%');
14
Jonathan Elder

ここに私のために働いた代替案があります:

$('div#somediv').css({'width': '70%'});
13
joaorodr84