firefox中的TR高度移位

时间:2010-09-08 14:47:55

标签: jquery firefox html-table

var userRows = new Array();
function removeUser(user) {
  userRow = $("#user-"+user);
  userRows[user] = userRow.html();
  userRow.addClass("removed").html('<td>User removed</td>');
  // I would give the td above the correct colspan

  // Now the user will be removed using AJAX
}

当运行上面的JavaScript / jQuery代码时,不知何故在FireFox中,表行会变得像2px左右那么低。在所有其他浏览器中,这不会发生。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为这不是JavaScript,而是CSS和浏览器的默认样式。

您会看到每个浏览器都有一组默认的元素样式,为了解决这些问题,您应该使用重置表,例如YUI重置。

这会将大多数元素设置为一个固定的固定样式,以便所有浏览器都遵循您的工作表并覆盖那些样式。然后你从那里建立你的造型。

http://developer.yahoo.com/yui/reset/

无论使用何种浏览器,您的设计都是如此。