html - 具有特定高度的表 td 在不同浏览器上的工作方式不同

标签 html css html-table

我有一个表格,我需要每个单元格都具有相同的固定高度和宽度。

所以我有:

th, td {
    min-width: 110px;
    width: 110px;
    max-width: 110px;
    min-height: 60px;
    height: 60px;
    max-height: 60px;
}

一个 td 就是:

<td><span>*number*</span></td>

我在 Firefox 7 上测试我的代码,我发现它们没问题,但在 Chrome/IE9 中,单元格更高。

所以:

有或没有最小-最大高度,高度是:

FF7:56px/60px(无边框/有边框) Chrome :62px/66px IE9: 61px/65px

问题是我在photoshop上给TD做了背景,如果尺寸不对会很奇怪,不知道怎么解决。

除了这个问题,chrome 的行为很奇怪。页面加载后,我通过 Javascript 将一些 a 应用到一些 td,但它们在 chrome 上不起作用……直到您有时刷新。

编辑:表格有固定的高度和一些边框间距。

编辑 2:我制作了一个 jsFiddle:http://jsfiddle.net/cFTpp/1/差异较小 (58vs60),但仍然不同。

最佳答案

使用固定的表格布局:

table { table-layout: fixed; }

关于html - 具有特定高度的表 td 在不同浏览器上的工作方式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582539/

相关文章:

html - HTML 表单中的布局问题

html - CSS 中多少个逗号算过多逗号

jquery - 忽略父级的最佳 div 宽度

PhpMailer 发送邮件但消息不起作用

javascript - LinearGradient 和 onPress 用于导航

css - 使用 Bootstrap 3 将表单 CSS 应用到所有输入,无需类

javascript - 如何增加jquery jscrollpane中滚动轨道的大小

css - 不要包装 span 元素

JQuery 删除动态表上的行

jquery - 基于单选按钮显示和隐藏表格