我最近切换到使用Ghost作为我的博客,默认情况下我使用的是Casper主题。我要做的是通过使用site-head
设置CSS样式来模糊header
-webkit-filter: blur
,但是当我这样做时,每个其他元素也会变得模糊。
我尝试将自定义样式属性添加到-webkit-filter: blur(0px) !important
之类的其他元素,以覆盖site-head
模糊,但没有任何变化。我还尝试在header
和第一个div
的开头之间添加并模糊一个单独的元素,导致其他元素,但结果相同。
我对CSS和Javascript很陌生,不禁想到我只是在这里完全忽略了一些东西。
这是index.hbs
:
<header class="site-head" {{#if @blog.cover}}style="background-image: url({{@blog.cover}})"{{/if}}>
<div class="vertical">
<div class="site-head-content inner">
{{#if @blog.logo}}<a class="blog-logo" href="{{@blog.url}}"><img src="{{@blog.logo}}" alt="Blog Logo" /></a>{{/if}}
<h1 class="blog-title">{{@blog.title}}</h1>
<h2 class="blog-description">{{@blog.description}}</h2>
</div>
</div>
</header>
以下是site-head
的样式:
.site-head {
position: relative;
display: table;
width: 100%;
height: 60%;
margin-bottom: 5rem;
text-align: center;
color: #fff;
background: #303538 no-repeat center center;
background-size: cover;
}