Я пытаюсь создать наложение заголовка для изображений в сетке.Итак, что я получил, так это то, что моя сетка изображений расположена хорошо, но без наложения заголовка.Я попытался запустить его один раз, и оверлей покрывает всю сетку, а не только страницу.Но теперь я получил хорошее расположение изображения, но наложение заголовка.У меня проблемы с этим.
Вот мой код:
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 30px;
align-items: stretch;
}
.grid img {
display: block;
width: 100%;
height: auto;
}
.grid:hover.overlay {
opacity: 1;
}
.overlay {
position: absolute;
bottom: 0;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.5);
/* Black see-through */
color: #f1f1f1;
width: 100%;
transition: .0s ease;
opacity: 0;
color: white;
font-size: 20px;
padding: 20px;
text-align: center;
}
<div class="grid">
<div id="container">
<img class="img-fluid" src="Images/course1.jpg">
</div>
<div class="overlay">
<p>Soft Skill: Research Writing</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course2.jpg">
</div>
<div class="overlay">
<p>Research Writing</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course3.jpg">
</div>
<div class="overlay">
<p>Soft-Skill: Presentation Skill</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course4.jpg">
</div>
<div class="overlay">
<p>Presentation Skill</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course5.jpg">
</div>
<div class="overlay">
<p>
Web Development Fundamentals: HTML 5 and CSS3
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course6.jpg">
</div>
<div class="overlay">
<p>
PC Hardware Technology & Assembly
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course7.jpg">
</div>
<div class="overlay">
<p>
Web Development Intermediate: JavaScript and jQuery
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course8.jpg">
</div>
<div class="overlay">
<p>
Windows XP, 7, 8 & 10 Installation
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course9.jpg">
</div>
<div class="overlay">
<p>
Responsive Web Development: Boostrap
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course10.jpg">
</div>
<div class="overlay">
<p>
Printer Troubleshoot & Maintenance
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course11.jpg">
</div>
<div class="overlay">
<p>
Programming: C# Object-Oriented Programming
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course12.jpg">
</div>
<div class="overlay">
<p>
Laptop Troubleshoot and Maintenance
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course13.jpg">
</div>
<div class="overlay">
<p>
Programming: C# Programming
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course14.jpg">
</div>
<div class="overlay">
<p>
Mobile Devices Services and Repairs
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course15.jpg">
</div>
<div class="overlay">
<p>
Web Programming: PHP Fundamentals
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course16.jpg">
</div>
<div class="overlay">
<p>
CCTV Technology and Installation
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course17.jpg">
</div>
<div class="overlay">
<p>
Programming: C#
</p>
</div>
<div id="container">
<img class="img-fluid" src="Images/course18.jpg">
</div>
<div class="overlay">
<p>
Programming: ASP.NET MVC 5 Fundamentals
</p>
</div>
</div>
Результат:
![Problem](https://i.stack.imgur.com/B4ioF.png)