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?或者例如计算empx设置一个变量并减去该值?

编辑:感谢大家纠正我的拼写和代码!

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 回答