带打嗝的内联造型

spa*_*row 9 html css clojure

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

[:head
  [:title "My Title"]
   (include-css "css/mycss.css")]
Run Code Online (Sandbox Code Playgroud)

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

[:thead
   [:tr [:th "First column"] [:th "Second column"] [:th "Third column"]]]
Run Code Online (Sandbox Code Playgroud)

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

sch*_*eho 10

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

[:head [:title "My title"]
       [:style "body { padding-top: 60px; }"]].
Run Code Online (Sandbox Code Playgroud)