如何使用jade模板的样式标签?

Mob*_*Guy 61 pug

几个月前,这个样式代码对我有用.我已经更新到最新的Jade NPM包,现在它无法正常工作.有人可以帮助我以正确的方式在Jade模板中内嵌样式吗?

doctype 5
html(lang="en")
    head
        style(type='text/css')
           .ui-title {
                margin: 0.6em 10% 0.8em !important;
            }
Run Code Online (Sandbox Code Playgroud)

我在收盘时收到此错误}

unexpected text }
Run Code Online (Sandbox Code Playgroud)

Gen*_* Bo 64

这对我有用:

style.
  body {
    background-color: {{themeColor}};
  }
Run Code Online (Sandbox Code Playgroud)

得到它:https://github.com/mquandalle/meteor-jade/issues/102帖子建议使用"点符号"

  • 这应该是答案! (8认同)

Tom*_*Tom 58

将文本放入Jade中的标记有三种方法

1.将标签放在标签之后,例如

h1 Some header text
Run Code Online (Sandbox Code Playgroud)

输出将是:

<h1>Some header text</h1>
Run Code Online (Sandbox Code Playgroud)

2.在标签下方放置缩进文本,|例如

p
    | Some text goes 
    | here
Run Code Online (Sandbox Code Playgroud)

输出将是:

<p>Some text goes here</p>
Run Code Online (Sandbox Code Playgroud)

3.使用点后缀标记并在下面缩进文本(没有|)例如

p.
    This way 3rd way of putting 
    text inside
Run Code Online (Sandbox Code Playgroud)

输出将是:

<p>This way 3rd way of putting text inside</p>
Run Code Online (Sandbox Code Playgroud)

因此,基于以上所述,您选择的方法(如您的评论中)是正确的(选项3).

doctype 5
html(lang="en")
    head
        style(type='text/css').
           .ui-title {
                margin: 0.6em 10% 0.8em !important;
            }
Run Code Online (Sandbox Code Playgroud)

我希望这会有所帮助.