我想知道是否有一种方法,我可以添加一个黑色层超过我的形象,但有它稍微透明,所以你仍然可以看到的形象。
我正在使用Bootstrap 4 &下面是我正在使用的代码,包括CSS:)
任何帮助都将不胜感激。谢谢
<div class="row">
<div class="col-md-6">
<div class="card-overlay" style="background-image: url('img/dirt1.jpg')">
<div class="white-text text-center">
<div class="card-block">
<h3>Project title</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellat
fugiat, laboriosam, voluptatem, optio vero odio nam sit officia accusamus
minus error nisi architecto nulla ipsum dignissimos. Odit
sed qui, dolorum!.
</p>
<a class="btn btn-primary" href="...">Read More</a>
</div>
</div>
</div>
</div>
</div>
CSS:
.card-overlay {
background: rgba(0, 0, 0, 0.5);
}
4条答案
按热度按时间juzqafwq1#
你必须把
.car-overlay
div放在一个有背景的div里面,这是因为如果一个元素有背景图像和背景颜色,那么背景颜色会出现在背景图像后面。如果你不想改变你的HTML结构,你可以使用CSS3的多背景渐变,而不是背景色,因为你不能层背景色。
一个二个一个一个
wfveoks02#
中央支助系统
超文本标记语言
Working Fiddle Example Here...
fxnxkyjh3#
您可以使用
after/before
执行此操作fafcakar4#
试试这个: