帆布/視頻/音頻元素4PX差距在使用HTML5,如果你把一個canvas
/video
/audio
/svg
元素在div
,就會有這些元素低於4px
差距。我在幾乎所有支持HTML5的瀏覽器中測試了下面的代碼,不幸的是它們都有相同的問題。有低於HTML5
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bug</title>
</head>
<body>
<div style="border: 1px solid blue">
<canvas width="200" height="100" style="border: 1px solid yellow"></canvas>
</div>
</body>
</html>
非常感謝!但是,如果設置爲{display:inline-block},則會再次出現間隔。爲什麼這些元素的行爲與其他行內元素不同? – user994778 2011-12-22 08:16:25
'img'以同樣的方式工作。它是可調整「高度」的「內聯」元素。 'vertical-align:top;'如果你想保持元素'inline',則解決問題。 – ThinkingStiff 2011-12-22 08:31:22
{vertical-align:top;}這真的是我想要的!你太棒了! – user994778 2011-12-22 08:57:40