0

div がラップする画像のインライン スタイルを取得する必要があります。

ペンはこちら: http://codepen.io/stevenmorgan94/pen/xuEwm

HTML

<div class="box">
  <img src="http://placehold.it/250x150" />
</div>

JS

var img = $(".box > img");
$(".box").css({width:img.width(), height:img.height()});

したがって、jquery は画像のサイズを取得し、インライン スタイルを .box に幅と高さで追加します

4

2 に答える 2

3

ジョナサンはそれを正しく理解していませんでした。尋ねられたことについてではなく、彼の解決策。正しいのは

var img = $(".box > img");
$(".box").css({width:img.width(), height:img.height()});
于 2013-11-01T14:57:03.360 に答える