Css 在子容器上禁用模糊过滤器
所以我在为一个网站做主页/封面,我有一个父容器和一个子容器 父容器有一个带有Css 在子容器上禁用模糊过滤器,css,filter,Css,Filter,所以我在为一个网站做主页/封面,我有一个父容器和一个子容器 父容器有一个带有模糊(10px)过滤器的背景图像,但过滤器也应用于子容器,这是我不想要的 我尝试过其他类似问题的一些解决方案,但都没有效果,或者我可能做得不对 我尝试将子容器设置为z-index:9999,将父容器设置为z-index:0。我还找到了另一个可行的解决方案,因为我们有相同的设置,但很混乱 解决方案是添加这行代码background>:not(header){webkit filter:blur(10px);}backgro
模糊(10px)
过滤器的背景图像,但过滤器也应用于子容器,这是我不想要的
我尝试过其他类似问题的一些解决方案,但都没有效果,或者我可能做得不对
我尝试将子容器设置为z-index:9999
,将父容器设置为z-index:0
。我还找到了另一个可行的解决方案,因为我们有相同的设置,但很混乱
解决方案是添加这行代码background>:not(header){webkit filter:blur(10px);}
background
是父项,header
是子项。(导航也不会模糊,但我想先让一个元素工作)
我甚至尝试将容器的位置从绝对
更改为相对
,反之亦然
这是我的html文件(css和html在同一个文件中)
@字体{
字体系列:“糖果”;
src:url('font/Candy.otf')格式(“opentype”);
}
@字体{
字体系列:“DancingScript”;
src:url('font/DancingScript.ttf')格式(“truetype”);
}
身体{
保证金:0;
填充:0;
}
背景{
位置:绝对位置;
背景:url(“images/cover_page.jpg”)不重复;
-webkit过滤器:模糊(10px);
显示:块;
身高:100%;
宽度:100%;
z指数:0;
}
背景>:非(标题){
-webkit过滤器:模糊(10px);
}
标题{
字体:“糖果”;
字体大小:150px;
文本对齐:居中;
颜色:#FFF;
}
导航{
颜色:#FFF;
字体:“DancingScript”;
字体大小:25px;
}
导航ul{
列表样式:无;
保证金:0;
填充:0;
}
李海军{
显示:内联块;
}
导航头{
显示:块;
位置:相对位置;
z指数:9999;
}
乡村租金
- 租金
- 销售
- 接触
可以看到结果。一些注意事项:
- 没有
HTML标记background
- 应用
请记住不要只使用过滤器时
-webkit-
- 没有
属性来声明您正在使用的字体,您应该使用font-face
font-family
div
,并将筛选器应用于同一个空div
,该子项的z索引必须低于它的同级(正如您已经做过的那样)
以下是一个片段:
@font-face{
字体系列:“糖果”;
src:url('font/Candy.otf')格式(“opentype”);
}
@字体{
字体系列:“DancingScript”;
src:url('font/DancingScript.ttf')格式(“truetype”);
}
身体{
保证金:0;
填充:0;
}
div{
位置:绝对位置;
背景:url(“http://rusticrentals.oldtreasuresfurniture.com/images/cover_page.jpg)无重复;
显示:块;
身高:100%;
宽度:100%;
z指数:0;
-moz滤波器:模糊(10px);
-o-滤波器:模糊(10px);
-ms过滤器:模糊(10px);
过滤器:模糊(10px);}
标题{
字体系列:“糖果”;
字体大小:150px;
文本对齐:居中;
颜色:#FFF;
}
导航{
颜色:#FFF;
字体系列:“DancingScript”;
字体大小:25px;
}
导航ul{
列表样式:无;
保证金:0;
填充:0;
}
李海军{
显示:内联块;
}
标题,
导航{
显示:块;
位置:相对位置;
z指数:9999;
}
乡村租金
- 租金
- 销售
- 接触
没有这样的
HTML标记不,没有,它的HTML5,我可以组成标记。font-face
as属性是一个输入错误,我知道我在想什么。我还知道如何使用-moz-
,-o-
,等等。。。自从我使用chrome之后,我就一直在使用-webkit-
,之后我通常会做整个浏览器兼容性阶段。这帮你解决了问题?今晚我会试试,我一整天都没能在网站上工作。
<!DOCTYPE html>
<html>
<head>
<style>
@font-face {
font-family: "Candy";
src: url('font/Candy.otf') format("opentype");
}
@font-face {
font-family: "DancingScript";
src: url('font/DancingScript.ttf') format("truetype");
}
body {
margin: 0;
padding: 0;
}
background {
position: absolute;
background: url("images/cover_page.jpg") no-repeat;
-webkit-filter: blur(10px);
display: block;
height: 100%;
width: 100%;
z-index: 0;
}
background > :not(header) {
-webkit-filter: blur(10px);
}
header {
font-face: "Candy";
font-size: 150px;
text-align: center;
color: #FFF;
}
nav {
color: #FFF;
font-face: "DancingScript";
font-size: 25px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav li {
display: inline-block;
}
header, nav {
display: block;
position: relative;
z-index: 9999;
}
</style>
<title></title>
</head>
<body>
<background>
<header>Rustic Rentals</header>
<nav>
<ul>
<li>Rentals</li>
<li>Sales</li>
<li>Contact</li>
</ul>
</nav>
</background>
</body>
</html>