首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子邮件中设计tr或td?

在电子邮件中设计tr或td?
EN

Stack Overflow用户
提问于 2012-08-19 10:37:22
回答 7查看 7.5K关注 0票数 4

我想更改整行单元格、背景色和字体大小。(使用inline-styles,,因为我不能使用样式表或<style>标记)

我应该添加这些样式的哪个元素?我应该将它们添加到一行中的每个<td>上,还是为<tr>标记添加一次?哪条路更好?

代码语言:javascript
复制
<tr>
    <td style="background-color:red;font-size:12px">blah blah</td>
    <td style="background-color:red;font-size:12px">blah blah</td>
</tr>

代码语言:javascript
复制
<tr style="background-color:red;font-size:12px">
    <td>blah blah</td>
    <td>blah blah</td>
</tr>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-08-19 13:31:25

td上设置属性更安全,因为如果在tr上设置它们,那么td上的属性的任何样式表设置(可能超出您的控制范围)都会覆盖您的设置。

但是,如果您希望控制这种情况,并且知道没有其他样式表设置可以干扰,则可以在tr上设置属性,在使用style属性时该属性更短。这样,单元格将继承字体属性,并且它们将具有透明的背景(默认情况),因此tr背景会闪闪发光。

然而,并不是所有的属性都是继承的。例如,边框属性不是,因此要在单元格上绘制边框,需要在td元素上设置它们(除非您对table元素上的table属性提供的可能性非常有限感到满意)。

票数 2
EN

Stack Overflow用户

发布于 2012-08-19 14:06:56

我通常把它们应用到牢房里,只是为了确保。您可以考虑使用某种服务器端语言,这将防止您一次又一次地键入它,并且当您想要更改某些内容时,它的痛苦要小得多。就像这样:

代码语言:javascript
复制
<?php
  $tdStyle = 'style="background-color:red;font-size:12px"';
?>

<tr>
 <td <?php echo $tdStyle;?> >blah blah </td>
 <td <?php echo $tdStyle;?> >blah blah </td>
</tr>

或者和聪明的人一起工作,更适合这种情况。这是我用的..。看起来是这样的:

代码语言:javascript
复制
{$tdStyle = 'style="background-color:red;font-size:12px"'}
<tr>
 <td {$tdStyle}>blah blah </td>
 <td {$tdStyle}>blah blah </td>
</tr>
票数 1
EN

Stack Overflow用户

发布于 2012-08-19 17:09:38

你的第一个选择是答案:

代码语言:javascript
复制
<tr>
    <td style="background-color:red;font-size:12px">blah blah</td>
    <td style="background-color:red;font-size:12px">blah blah</td>
</tr>

第二种选择在outlook中是行不通的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12025857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档