【发布时间】:2017-01-09 11:13:36
【问题描述】:
我不想为三角形设置单独的td,而是使用向左箭头三角形制作内容td。就像图片中一样。
<table>
<tr>
<td width="2%" align="center" valign="middle" style="mso-table-rspace: 0pt;mso-table-lspace:0pt;border-collapse: collapse;text-transform: uppercase;font-family: 'open sans', arial, sans-serif;font-weight: 500;font-size: 18px;letter-spacing: 0px;padding-left: 70px;padding-top: 10px;">
<p style="width: 0;height: 0;border-style: solid;border-width: 5px 10px 5px 0;border-color: transparent #fa4b00 transparent transparent; vertical-align: middle"></p>
</td>
<td width="78%" style=" background: #fa4b00; mso-table-rspace: 0pt;mso-table-lspace:0pt;border-collapse: collapse;text-transform: uppercase;font-family: 'open sans', arial, sans-serif;letter-spacing: 0px;padding-top: 0px;text-transform: uppercase;text-align: left;">
<span style="color: white;text-align: left;text-decoration: none;-webkit-text-size-adjust: none;line-height: 30px;display: inline-block;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:600;font-size:10px; padding-left: 10px;">11 -20 : 11:40 </span>
<br>
<span style="color: white;text-align: left;text-decoration: none;-webkit-text-size-adjust: none;line-height: 30px;display: inline-block;text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:600;font-size:12px; padding-left: 10px; text-transform: uppercase;"> Tea Break </span>
</td>
</tr>
</table>
任何帮助将不胜感激。
【问题讨论】:
-
这些通常使用
:before或:after伪选择器来实现;两者都不能声明为内联。您可以通过嵌入在 HTML 中的<style>标记来执行此操作,但存在被 G-Mail 等服务剥离的风险。 -
完全正确.. 我不能使用
<style>,因为某些电子邮件客户端不会呈现此类内容。我已经签入了 Gmail,但没有工作.. :( -
我以前遇到过这种情况,不得不求助于使用表格列来获取带有三角形的透明图像,然后在右侧使用列来存储数据。我知道这并不理想,但我认为目前这是实现这一目标的唯一方法
-
标记正确答案
标签: html css html-table html-email