2013-03-25 117 views
3

我目前在我的Tumblr网站的主页上使用Javascript来隐藏我的社交媒体按钮。它被编程为仅在基于浏览器中的url的主页上隐藏它们,而不是在任何其他页面上。只用CSS有条件地隐藏div?

但是,我很好奇是否有办法用CSS(甚至CSS3)来做到这一点,类似于媒体屏幕如何根据浏览器大小为div创造条件。我知道你可以有更多的条件与PHP,但Tumblr不会允许它。

回答

2

{block:PermalinkPage} 
<div class="icons"> 
    <p>This will only appear on permalink pages.</p> 
</div> 
{block:PermalinkPage} 

您可以通过在{block:Date}包裹它再前进一步,如果你只希望它出现在帖子而不是网页。

3

根据浏览器的大小,你可以隐藏,例如

@media (min-width: 768px) and (max-width: 979px) { 
    .hidden { 
    display:none; 
    } 
} 

取决于你应该利用{block:PermalinkPage}{block:IndexPage}父类

<body class="wrapper"> 

.wrapper .hidden{display:none;} 
+2

这不会将头版与Tumblr博客上的其他页面区分开来。 – unor 2013-03-25 19:01:06