@dudu: DOCTYPE没怎么用过,我试了几个,发现页面的样式都错位了。后来用debugbar编辑了下评分页面,发现left设置成“-12px” 可以抵消offset的偏移。于是就写了个js (offset的偏移量和width有关)
$( function() {
if (!-[1,]) {
//是ie浏览器
var divS = $(".jRatingAverage");
for (var i = 0; i < divS.length; i++) {
var width = divS[i].style.width; //得到的格式 类似:“23px”
var text = /[1-9]\d*/;
var left = (-(115 - text.exec(width)) / 2).toString();//取出23 然后计算offset偏移量
divS[i].style.left = left + "px";
}
}
});
取left值这一步总感觉有点罗嗦,有什么更好的方法吗