CSS 样式在 PHP 中不起作用



我有一个变量

 $mail_body = array(
    'text/html' => 
    '<style> .fb_term { font-weight:bold;
border-bottom: 1px solid #999999;    
}</style>' );

在我的代码中,我这样做

$mail_body['text/html'] .= $a;
$a ='How <span class="fb_term" >Assist</span> me Please <span class="fb_term" >Grad</span>'

我收到邮件,但样式未完成,

可能是什么问题?

问题可能是电子邮件 HTML,众所周知,它很难设置样式。不要使用类,对 CSS 的每一点都使用内联样式。

How <span style="font-weight:bold; border-bottom: 1px solid #999999;" >Assist</span> me Please <span style="font-weight:bold; border-bottom: 1px solid #999999;" >Grad</span>

您使用什么邮件浏览器来测试输出(Gmail,Hotmail,Yahoo或Outlook)?您确定它们都支持 style 标签吗?你确定它们都支持你用于元素的 css 指令吗?

我建议你看看这个网站,它有一些关于css指令和邮件浏览器的测试数据。并在内联中使用指令,而不是在 style 标记中。例如:

<div style="background-color:black;color:white"></div>

还要确保将正确的邮件标题Content-Type标记为 text/html 。如果只是text,则无法正确呈现。

相关内容

  • 没有找到相关文章

最新更新