css - Jade HTML - 添加到 layout.jade 主体

标签 css html styling pug

我有以下 layout.jade 代码

!!!
html
    head
        title= title
        link(rel='stylesheet', href='/vendor/bootstrap.min.css')
        link(rel='stylesheet', href='/css/style.css')
        script(type='text/javascript')
            (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            })();
    body!= body

登录后会出现以下页面:

div.navbar.navbar-fixed-top
    div.navbar-inner
        div.container-fluid
            ul#global-nav.nav.pull-left
                a(href='#').brand Control Panel
            button#btn-logout.btn.btn-primary
                i.icon-lock.icon-white
                | Sign Out

include account
include modals/alert
include modals/confirm

script(src='/js/views/home.js')
script(src='/js/controllers/homeController.js')

home.jade 页面上的 div 正在创建一个标题以放入控制面板标题和一个用于退出帐户的选项。即使您没有登录,我也想把这些 div 放在主屏幕上。我已经通过简单地将它们移动到 layout.jade 页面成功地做到了这一点。

我的问题是 Control Panel 出现在页眉之外。所以 home.jade 页面并没有像我想象的那样简单地添加到我的 layout.jade 页面正文中的代码,关于如何做到这一点的任何想法?

layout.jade
body
    div.header

home.jade
    p hello

我假设这种代码只会创建一个带有正文的主页

body
    div.header
        p hello

在页眉内。

理想情况下,我希望这个伪代码就位,并且注销文本仅在登录时出现,而登录功能在您未登录时就位,因为最终我希望主登录容器在中间从按钮弹出。

最佳答案

您需要查看 Jade block 。 Here is a good tutorial on the subject, thorough and short , 和 Jade Github readme关于此事。

您将结合使用“include”和“block”来创建可以按您希望的方式工作的混合文件。请注意确保您对包含的文件结构和目录相对于调用它们的文件保持警惕。

关于css - Jade HTML - 添加到 layout.jade 主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13500945/

相关文章:

html - 为什么 <b> 和 <i> 不起作用?

angularjs - 在新数据到达 Meteor 时对其进行动画处理

java - Apache POI 不应用某些颜色索引

css - 我怎样才能在可点击的内容上使用渐变 CSS?

html - 单击按钮时出现 "pop-overs"- 如何使用 CSS 定位它?

javascript - 当我单击添加行按钮时,如何动态地将行添加到 html 中的表单?

javascript - 使用 HTML 和 JavaScript 确认方法

html - 向表达式内部 Ruby 字符串中的单词添加文本样式

html - 无法使页脚中样式为 <div> 的形状可见

html - 使文本显示在悬停在按钮上