I mean, html was DESIGNED to be formatted differently depending on the device it was viewed on so no surprise it's inexact. :)