只使用帖子标记进行css更改

时间:2013-11-10 22:04:38

标签: javascript jquery css tumblr

我正在制作Tumblr主题。

只有当图片帖子有“big”或“double”等特定标签时,有没有办法将图片的宽度从25%更改为50%?

这就是我所拥有的:

CSS:

   .post {
        width:25%
   }

   .big {
       width:50%
   }

HTML:

   {block:Posts}

          {block:Photo}

                 <div class="post {block:HasTags}{block:ifTaggedBig}big{/block:ifTaggedBig}{/block:HasTags}"> 
                      <img src="..." /> 
                 </div>

           {/block:Photo}

     {/block:Posts}

2 个答案:

答案 0 :(得分:1)

使用帖子标签

更改布局

首先,我们需要修改主题标记,添加名为{TagsAsClasses}

的变量
{block:Posts}
    {block:Photo}
    <div class="post {TagsAsClasses}"> 
        <img src="..." /> 
    </div>
    {/block:Photo}
{/block:Posts}

然后使用以下CSS:

.post img {
    width:25%
}
.big img {
    width:50%
}

最后将您的帖子标记为big。这将导致生成以下标记:

<div class="post big"> 
    <img src="..." />
</div>

参考:发布变量 http://www.tumblr.com/docs/en/custom_themes#posts

答案 1 :(得分:0)

假设您可以使用标签找到帖子/图片(如果没有,您需要提供有关如何存储数据的更多信息),请尝试this response