代码之家  ›  专栏  ›  技术社区  ›  fabrik

更改为保存长度而不折叠表格单元格

  •  1
  • fabrik  · 技术社区  · 14 年前

    我在发电子邮件,告诉你每周的食品订单。这实际上是指1、2或3张桌子。我正试图从源代码中删除任何不必要的HTML以节省带宽。现在只剩下一件事:   当客户一天没有订购任何东西时,它需要6个字节。

    当我换衣服的时候  

    有没有什么有效的解决方案可以在不折叠表格单元格的情况下抛出不间断的空间?

    更新:

    谢谢你的回答他们都做了我想要的毕竟我应该接受乔里的回答,因为一些电子邮件客户端 (例如Mozilla Thunderbird和Windows) 完全搞砸了下面的解决方案。

    5 回复  |  直到 8 年前
        1
  •  3
  •   Joeri Hendrickx    14 年前

    这样做的问题是,电子邮件客户端差异很大。当发送html电子邮件时,你应该总是使用大多数客户都能理解的东西。nbsp(不间断空格)就是这样一回事。css属性可能会被相当多的客户机无法识别,并且unicode可能不受支持。

    关于直接输入:实体(比如这个)的存在是因为很多旧系统只支持7位ascii。不间断空间(代码点160)超出了这个范围。也有可能你会遇到一个不支持它的系统,但我猜这与他们使用的代码页有关。

        2
  •  2
  •   Sjoerd    14 年前

    您可以尝试此操作,但它不会在所有浏览器/电子邮件客户端中都起作用:

    <table style="empty-cells: show">
    
        3
  •  1
  •   Boldewyn    14 年前

    您可以添加字符,即 &nbsp;

    • 不及物动词: <C-k>NB
    • 窗户: ALT+0160
    • Wikipedia
    • Perl语言:

      perl -i -n -p 's/&nbsp;/\x{A0}/g' email.html
      

    我想和乔里一道建议离开这个世界 &nbsp;

        4
  •  0
  •   Chris McFarland    14 年前

    Alt+0160生成一个不间断空格的空白字符: Â

        5
  •  -2
  •   Brian    13 年前

    `

     <tr>
    
           <td width="50">&nbsp;</td>
    
     </tr>