К сожалению, лучшее решение - использовать атрибут устаревший border
, поскольку не все читатели электронной почты анализируют / применяют CSS ... как отдельный раздел стилей, отдельный лист или встроенный в HTML,Если у вас гарантированная аудитория (все используют одно и то же средство просмотра электронной почты), то во всех случаях используйте CSS, если можете.
<a href="#">UP ;<img src="arrow.png" border="0" /></a></div>
Для тестирования вот простой документ HTML, который должен показать все предлагаемые решения:
<html>
<head>
<title>IMG border example</title>
<style>.rion a img {border:0 none;}</style>
</head>
<body>
<div>1) Default:
<a href="#">UP ;<img src="arrow.png" /></a></div>
<div>2) Img border 1:
<a href="#">UP ;<img src="arrow.png" border="1" /></a></div>
<div>3) Img border 0:
<a href="#">UP ;<img src="arrow.png" border="0" /></a></div>
<div>4) A style border none:
<a href="#" style="border:none">UP ;<img src="arrow.png" /></a></div>
<div>5) Img style border none:
<a href="#" >UP ;<img src="arrow.png" style="border:none" /></a></div>
<div class="rion">6) Stylesheet a img style border none:
<a href="#" >UP ;<img src="arrow.png" /></a></div>
</body>
</html>
В моем браузере (Firefox) 1,2,4 показывают границы (граница по умолчанию на 1,4 толще), а 3,5,6 - нет ... однако 5& 6 полагаются на то, что почтовый клиент может анализировать CSS, в частности, 6 может стать очень хитрым с клиентами веб-почты (которые возятся с классами стилей на базовых элементах, потому что у них есть собственный CSS).