CSS - Opacity effect child element
Table of Contents
#
CSS - Opacity effect child element
在利用 opacity
做背景時常遇到個問題就是子元素也被設置 opacity
這時就可以利用 CSS 的 :before
或 :after
<div class="bg-2">
<h2>Title</h2>
<p>Content</p>
<img src="http://blog.soonr.com/wp-content/uploads/2013/03/Google-Play-Badge.png" alt="google play" />
</div>
.bg-2 {
position: relative;
&:before {
content: "";
z-index: -99;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
@include opacity(0.8);
}
}
CodePen