- <div class="row">
- <div class="col-lg-3">
- <button class="btn">
- button
- </button>
- </div>
- .col-lg-3{
- background-color:#8CD6EB;
- -webkit-filter: blur(3px);
- -moz-filter: blur(3px);
- -o-filter: blur(3px);
- -ms-filter: blur(3px);
- filter: blur(3px);
- }
如果不想模糊按钮,我需要做什么?
解决方法
@H_404_13@ 使用blur或opacity属性时,无法忽略子元素.如果将这些属性之一应用于父元素,它也将自动应用于子元素.有一个替代解决方案:在父div内创建两个元素 – 一个div用于背景,另一个div用于内容.设置位置:相对于父div和设置位置:absolute;顶:0像素;右:0像素;底部:0像素;左:0像素; (或将高/宽设置为100%)设置为背景的子元素.使用此方法,内容div不会受到背景上的属性的影响.
例:
- <div id="parent_div" style="position:relative;height:300px;width:300px;">
- <div id="background" style="position:absolute;top:0;left:0;right:0;bottom:0;background-color:red;filter: blur(3px);z-index:-1;"></div>
- <div id="textarea">My Text</div>
- </div>
如果您看到背景屏蔽内容,则使用the z-index
property发送第二个内容div后面的背景.