Подтвердить что ты не робот

Как использовать тег стиля с нефритовыми шаблонами?

Этот код стиля работал у меня несколько месяцев назад. Я обновился до последнего пакета Jade NPM, и теперь он не работает. Может кто-нибудь, пожалуйста, помогите мне с правильным способом встраивать стиль в шаблон Jade?

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

Я получаю эту ошибку при закрытии}

unexpected text }
4b9b3361

Ответ 1

Есть три способа поместить текст внутри ваших тегов в Jade

1. Поместите текст сразу после тега, например.

h1 Some header text

И выход будет:

<h1>Some header text</h1>

2. Поместите текст с отступом под тегом | например

p
    | Some text goes 
    | here

И выход будет:

<p>Some text goes here</p>

3. Суффикс тега с точкой и отступом текст ниже (без |), например

p.
    This way 3rd way of putting 
    text inside

И выход будет:

<p>This way 3rd way of putting text inside</p>

Итак, исходя из вышесказанного, выбранный вами подход (как в вашем комментарии) правильный (вариант 3).

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

Я надеюсь, что это поможет.

Ответ 2

Это сработало для меня:

style.
  body {
    background-color: {{themeColor}};
  }

Получил это от: https://github.com/mquandalle/meteor-jade/issues/102, где сообщение предлагает использовать "точечную нотацию"

Ответ 3

Это способ сделать это (дизайнерская версия)

include [some-html-include-name].html

Затем в этот файл include добавьте тэг style и стили

<style type="text/css">
/* your styles here */

Ответ 4

Работайте со мной в нефритовом файле

style(media='screen', type='text/css')
     @media (min-width: 1200px) {
        .container{
           max-width: 970px;
             }
          }