我有两种风格:
.imagebox_empty{
padding:2px 2px 2px;
border:1px dotted #E5E5E5;
width:130px;
height:130px;
background:url('/images/misc/file_important.png') no-repeat;
}
.imagebox_full{
padding:2px 2px 2px;
border:1px solid #E5E5E5; !important;
overflow:auto;
}
我正在使用 jquery 在 div 中切换这些类:
<div id="companyLogo" class="imagebox_full"></div>
$("#companyLogo").removeClass("imagebox_full").addClass("imagebox_empty");
它工作正常,除了宽度和高度。我已经在 Chrome 和 FF 上对此进行了测试。两者的工作方式相同。边框、背景和内边距会发生变化,但尺寸不会发生变化。
有谁知道这是否是 jQuery 方面的限制?或者浏览器在样式和尊重维度之间交换有问题吗?