我有一个问题,表格单元格中的高度为100%
的图像或画布会使此单元格增长。表格单元格下的空间
这里的整个页面:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<table><tr><td id=t style="width:50px;height:50px;background:green;">
<canvas id=c style="width:100%;height:100%;margin:0;padding:0"></canvas>
</td></tr></table>
<script>
console.log($('#t').height());
</script>
</body>
</html>
我希望看到在控制台50
,但它记录55
。
这页是的确切内容a fiddle I had made on jsbin.com,小提琴录音预计50
。
有人可以解释我究竟有什么区别,更重要的是,如何确保我的细胞不会像它那样生长,因此它的高度与其内容一样是50px,就像jsbin中的情况一样?
“边距”只是从表中继承的边界间距,递归应用。现在,为什么这在jsbin中是不同的,你的例子超越了我。虽然“5px”也是一个神秘的价值... –
你是一个可怕的人。 – Shmiddty
我接受第一个答案,因为它解决了这个问题,但任何解释(这是一个真正的解释5px的解释)都会受到尽可能多的upvotes的欢迎。 –