Take a look at this script (in Google Chrome): http://jsfiddle.net/776uaj5b/1/
<div style="background-color: blue;"> <table style="height: 100px;border-spacing: 0;border-collapse: collapse;"> <tr> <td style="height: 100%;width: 100px;"> <div style="height: 100%;background-color: red;"> BOX1 </div> </td> <td style="height: 100%;width: 100px;"> <div style="height: 100%;background-color: red;border-width: 10px;border-color:green;border-style:solid;box-sizing: border-box;"> BOX2 </div> </td> </tr> </table> </div>
Why is BOX2 pushed to the border value of BOX1? This is mistake?
In Firefox and even in IE, this looks fine.
source share