带打嗝的内联造型

时间:2014-08-26 21:14:38

标签: html css clojure

我有一个用clojure hiccup生成的html文档。当我将文件作为附件发送到电子邮件时,css被剥离。 css是外部的,并在文件的头部引用,如下所示:

[:head
  [:title "My Title"]
   (include-css "css/mycss.css")]

我听说邮件服务器剥离了所有外部css,所以它不会干扰他们的。我能够完成的一个解决方案是进行内联样式。例如,如果我有以下html,我如何在其上执行内联样式。

[:thead
   [:tr [:th "First column"] [:th "Second column"] [:th "Third column"]]]

此外,随意建议是否有更好的答案我想做什么。谢谢!

1 个答案:

答案 0 :(得分:10)

hiccup支持使用{}语法开箱即用的属性,因此您可以轻松地将其用于元素上的设置样式属性,例如[:p {:style "color:#E0E0E0"} "My paragraph"]将颜色放在段落上。但我想在你的情况下,使用style元素将一般样式定义放在head元素中可能更方便。 hiccup支持:style就像人们所期望的那样,例如

[:head [:title "My title"]
       [:style "body { padding-top: 60px; }"]].