I know its been 12 years but Email client are some of the properties for security purpose and position is one of them. So it will work fine in your local when you see you HTML file, not when you upload it in your signature. If you inspect that into your email, you can see that property completely removed from there.
As mentioned by @Shiv_Kumar_Ganesh one of a solution is using background image instead, but you will find one more issue there that while forwarding the email if you remove any of the existing content from the email you will find your background image missing from your HTML.
If anyone knows a solution for my problem kindly revert back quickly.