为什么我在css里面设置了表格的高度,在浏览器上看到的高度不一样

table tr td{ height:200px} 但是ff里面看到的是205px,为什么

把你这块代码,单独新建个页面,然后把td里面的内容清空,然后检查各浏览器的高度,如果高度都是200px,就可能是td里面的内容把td撑高了,另一种可能就是有多个css语句,定义这个td高度,可以检查下。追问

thml里面没有任何样式,我在td里面放了一个200x200的图片,设置高度为200,然后ff测试显示高度是205,发现不管怎么弄都在图片下面有5个像素的空白

追答

css最顶部加上*{margin:0;padding:0}试试,可能是图片的问题了,把图片换成文字试试,或者换成一个200px高度的div

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-24
这样的状况只有两个原因
第一个是你的css没起到作用。看看你是否引用了这个css
第二个原因就是你的 td标签里有height高度了本回答被提问者和网友采纳
第2个回答  2013-06-24
检查下HTML页面上是不是已经设置了属性,以为这里有个优先级的问题,你在CSS里设置的优先级没有在页面上设置的优先级级别高……
第3个回答  2018-11-22
设置td内的内容以块状显示;css样式,display:block;
第4个回答  2013-06-24
建议增加 padding:0; margin:0; border:0;