【发布时间】:2024-01-03 08:57:01
【问题描述】:
proudly coloring my liststyle bullet without any image url or span tags 之后,通过:
ul{ list-style: none; padding:0; margin:0; }
li{ padding-left: 1em; text-indent: -1em; }
li:before { content: "■"; padding-right:7px; }
尽管这些样式表在圆角边框和其他 css3 内容上都可以完美地工作,而且虽然电子邮件的收件人(例如,Eudora OSE 1)正确地呈现了所有 css 样式,就像在浏览器中一样,但存在一个问题: • 或 ■ 之类的子弹会转换为 &#adabacadabra;
最终在电子邮件中出现:
我该如何从这里开始?
【问题讨论】:
-
为什么不使用
list-style-type: square;作为 ul 元素(并删除您的li:before)? -
@Sam
list-style-*属性适用于 LI 元素。因此,最好在li { }规则中声明它们。 -
@Sam 这是否也发生在其他电子邮件客户端中?像 Gmail、Outlook、...
-
@Šime Vidas:我经常在 ul 上看到它们:alistapart.com/articles/taminglists
-
@Benjamin 是的,在 UL 上定义
list-style很方便。但是,在上面的代码中,ul { }和li { }规则都存在,在它应用的元素(即 LI)上定义属性更有意义。但无论哪种方式都很好。
标签: css list character-encoding special-characters