html - 电子邮件中的形状 - 一个好的做法?

标签 html css email css-shapes

我正在向我的客户发送包含优惠券信息的电子邮件。我想以图形方式表示凭证。

我想出了一个设计表格样式的想法(因为表格在电子邮件客户端中很受欢迎)- 检查我的解决方案的代码片段。

我不想使用图片,因为它们在大多数电子邮件客户端中默认是禁用的。

My question being: is it well recieved by mail clients and programs or should I refrain from such practice?

 #badge-ribbon { 
   position: relative; 
   background: red; 
   height: 100px; width: 100px; 
   -moz-border-radius: 50px; 
   -webkit-border-radius: 50px; 
   border-radius: 50px; 
 } 
#badge-ribbon:before, #badge-ribbon:after { 
  content: ''; 
  position: absolute; 
  border-bottom: 70px solid red; 
  border-left: 40px solid transparent; 
  border-right: 40px solid transparent; 
  top: 70px; 
  left: -10px; 
  -webkit-transform: rotate(-140deg); 
  -moz-transform: rotate(-140deg); 
  -ms-transform: rotate(-140deg); 
  -o-transform: rotate(-140deg); } 
#badge-ribbon:after { 
  left: auto; 
  right: -10px; 
  -webkit-transform: rotate(140deg); 
  -moz-transform: rotate(140deg); 
  -ms-transform: rotate(140deg); 
  -o-transform: rotate(140deg); 
}
	<table id="badge-ribbon">

最佳答案

我会避免使用这种技术并使用图像,因为很多这种 CSS 很可能在 Outlook 客户端中不起作用,而 Gmail 将完全去除嵌入式 CSS。图像未加载的后备方法是使用 Alt 标签来传递标题/副本

Campaign Monitor CSS support guide

关于html - 电子邮件中的形状 - 一个好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810106/

相关文章:

javascript - 如何用自定义图像替换 facebook 按钮?

html - 如何在 "Roku"上的私有(private) channel 上托管 htm5 应用程序?

html - Inline-Flex 与垂直对齐混淆

python - Django:子目录中的静态文件

html - CSS - 图像边框中的奇怪空白

Java SMTPS 不受信任的证书

php - 自定义 header mail() 和垃圾邮件分数

javascript - 填充数据库字段后禁用提交按钮

javascript - CSS/Js - 隐藏元素并在换行符和元素位于第一个位置时更改 css

PHP 发送忘记密码的邮件