Jekyll液体变量作为内联CSS值

时间:2015-02-23 19:37:05

标签: css jekyll liquid

传递液体变量作为内联样式通常不赞成?以下是我的标记示例:

 <div class="span-8-12">
    <h6> {{page.role}}</h6>
    <h1 style="color:{{ page.accentColor }};"> {{page.title}} </h1>
 </div> 
 <article class="intro">
    <p style="color:{{ page.txtColor }};"> {{ page.summary }} </p>
 </article>

我在帖子中使用液体变量设置h1和p颜色。我知道我可以将变量直接传递给CSS文件,但是之后我必须编写更多的标记和CSS。这种方法有效还是有更好的方法来系统地改变基于页面变量的颜色值?

1 个答案:

答案 0 :(得分:3)

最好是设置一个类,而不是直接设置内联样式。

<div class=" {{ page.typeOfClass  }}">
    <div class="span-8-12">
        <h6> {{page.role}}</h6>
        <h1 > {{page.title}} </h1>
     </div> 
     <article class="intro">
        <p > {{ page.summary }} </p>
     </article>
</div>

然后在whatever.css中设置所需的不同类的样式:

.someClass h1{
    color:blue;
}
.someClass .intro p{
    color:red;
}

例如。