I found an almost identical case with mine here . But the accepted answer does not work for me, so I hope that everything is in order, that I am asking a new question.
The pic below is what I want to achieve in all major browsers (at least IE8 +, Firefox and Chrome). The INPUTs located inside the TD fill their parents in both width and height.

My problem is that I cannot do this in Chrome using a snippet of code. thanks in advance
UPDATE: my problem in Chrome is explained: If you look closely, there are 1 or 2px indents on the upper and lower borders. This is me in Chrome version 47.0.2526.111 m in Windows 7 (please open in new windows to see clearer ones) 
UPDATE2: Big mistake on the sample. DIVs adapt the parent just fine without using box size. I really want INPUT to adapt its parent. Just updated the code snippet again.
table { border-collapse: collapse; width: 100% } td { height: 100px; border: 1px #ccc solid; } input { border: 1px #ccc solid; height: 100%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
<table> <tr> <td> <input type="text" value="this INPUT need to adapt to its parent TD"> </td> </tr> </table>
source share