I am creating html email template which should work in all email clients like Yahoo, Gmail and outlook. When I validated my email content in Yahoo mail mobile web and Yahoo mail iOS app, line breaks are differing even if style applied are same.

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="format-detection" content="telephone=no">

<style type="text/css">
*{
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
}
body {
margin: 0 auto;
padding: 0;
}
</style>

</head>
<body>
<table style="background:red;width:200px" cellpadding="0" cellspacing="0" border="0" align="left" width="200" >
<tr>
<td style="background:yellow;font-size:14px;line-height:20px;font-family:Arial;border:none;font-weight:normal;padding:0;margin:0;outline:none;box-shadow:none;-webkit-text-size-adjust: none;" >
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.

</td>
</tr>
</table>
</body>
</html>

I tried to normalize it applying possible css and given 200px width to container. Still line break differs. Any idea why this is happening?