Итак, я только начинаю делать свою первую веб-страницу с HTML, CSS и JS, и я хочу черный полупрозрачный квадрат поверх изображения с текстом внутри.
В CSS яУ меня есть набор правил, с которыми у меня возникают проблемы: ".caption".Этот класс является классом div, и вы увидите, что закомментировано 2 набора правил.
Дело в том, что когда я раскомментирую их и комментирую ".caption", страница работает отлично.Но когда прокомментировал путь ниже, он не работает вообще, текст появляется под изображением, без форматирования.
Я знаю, что мне не нужно его менять, но я хочу, чтобы нацелитьсяоба текстовых элемента одновременно, и для серого прямоугольника вокруг них должен быть квадрат, а не 5-сторонняя форма (ссылки ниже для изображений) и более чистый код.Есть ли способ?Текст в своем классе и div, верно?
Это код:
.teamworkImage {
width: 100%;
height: 600px;
}
/*.caption h1 {
position: absolute;
bottom: 500px;
font-family: 'Segoe UI';
color: rgb(255, 255, 255);
font-size: 60px;
background-color: rgba(0,0,0,0.7);
}
.caption p {
position: absolute;
bottom: 360px;
font-family: 'Segoe UI';
color: rgb(255, 255, 255);
font-size: 20px;
width: 200px;
background-color: rgba(0,0,0,0.7);
padding: 10px;*/
}
.caption {
position: absolute;
bottom: 500px;
font-family: 'Segoe UI';
color: rgb(255, 255, 255);
font-size: 40px;
background-color: rgba(0,0,0,0.7);
}
<div id = 'main'>
<div class = 'image'>
<img src = 'img/teamwork.jpg'
class = 'teamworkImage'>
<div class = 'caption'>
<h1>THIS IS TEAMWORK</h1>
<p>
Our team-building activites help you form new friends, face fears, and - most important of all - have fun.
</p>
</div>
</div>
</div>
С кодом CSS ниже ![enter image description here](https://i.stack.imgur.com/WTeAm.png)
с закомментированными частями CSS без комментариев иПрокомментированный набор правил «.caption» ![enter image description here](https://i.stack.imgur.com/mHvgK.png)
Демонстрационная скрипка