使用jQuery .css()和em更改宽度

时间:2012-11-27 10:46:47

标签: jquery width

我需要使用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并设置变量例如并减去该值?

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

1 个答案:

答案 0 :(得分:3)

我尝试了它并且它正在工作我认为你应该检查你的代码我已经在所有浏览器中检查它并且它工作正常px并且它们都运行良好你可以使用此代码将此代码放在虚拟页面中你可以看到这个工作

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