<!DOCTYPE html> <html> <head> <style> body { font-size: 13px; font-family: serif; } table { border: 1px solid red; border-spacing: 0px; padding: 0px; } th { border: 1px solid red; width: 125px; } .height20px { height: 20px; } .height19px { height: 19px; } .smallerFont { font-size: 10px; } </style> </head> <body> <p>Bug <a href="https://bugs.webkit.org/show_bug.cgi?id=37244">37244</a>: thead in table without tbody causes table height doubling</p> <p>There should not be any gap between the tables' border and the rows'.</p> <h1>height = 20px</h1> <table class="height20px"> <tbody> <tr> <th>A</th> <th>B</th> <th>C</th> <th>D</th> </tr> </tbody> </table> <br> <table class="height20px"> <tbody> <tr> <th>A</th> <th>B</th> <th>C</th> <th>D</th> </tr> </tbody> </table> <h1>height = 19px, font-size = 10px</h1> <table class="height19px smallerFont"> <tbody> <tr> <th>A</th> <th>B</th> <th>C</th> <th>D</th> </tr> </tbody> </table> <br> <table class="height19px smallerFont"> <tbody> <tr> <th>A</th> <th>B</th> <th>C</th> <th>D</th> </tr> </tbody> </table> </body> </html>