我最近切换到在我的博客中使用Ghost,默认情况下我使用的是Casper主题。我想要做的是模糊site-head
header
,通过使用 CSS 来设置样式-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;
}