10

jQuery を使用して div の幅を変更する必要があります。

以下を使用すると、機能します。

$('#footer').css('width', '100%');
$('#footer').css('width', '-=239');

これを使用すると、動作します:

$('#footer').css('width', '100%');
$('#footer').css('width', '-=239px');

しかし、これを使用しても何もしません:

$('#footer').css('width', '100%');
$('#footer').css('width', '-=21em');

jQuery を で動作させる方法はありemますか? または、たとえば変数を計算emして設定し、その値を減算しますか?px

編集:スペルとコードを修正してくれてありがとう!

4

1 に答える 1

11

私はそれを試してみましたが、動作しています。コードを確認する必要があると思います。すべてのブラウザで確認しましたが、正常に動作しています。px と em の両方がうまく動作しています。このコードを使用できます。

<style>
#footer{
background: black;
height:50px;
}
</style>
<script type="text/javascript">
$(function(){
    $('#footer').css('width', '100%');
    $('#footer').css('width', '-=210em');
});
</script>
<div id="footer"></div>
于 2012-11-27T11:29:40.587 に答える