Я пытаюсь сделать веб-сайт с минимальной HTML
разметкой для презентации.
Имею следующий тег HTML
:
<div class="title">I'm a title!</div>
Мне нужно добавить два элемента перед использованием CSS
1 для фона и 1 для тени.Что-то вроде:
.title
{
display: block;
position: relative;
}
.title:before
{
display: block;
background-color: #00FFFF;
position: absolute;
width: 100%;
height: 100%;
margin: 0 0 0 0;
left: 0;
top: 0;
content: '';
z-index: -1;
opacity: 0.5;
}
.title:before
{
display :block;
background-color: #111111;
position: absolute;
width: 100%;
height: 100%;
margin: 5px -5px -5px 5px;
left: 0;
top: 0;
content: '';
z-index: -1;
opacity: 0.5;
}
не работает, потому что второй .title:before
перекрывает первый.Я не могу добавить фон к элементу, потому что мне нужно, чтобы он был непрозрачным.Есть ли способ сделать это без добавления дополнительной разметки?И если ответ почему-то не использует два элемента :before
, есть ли способ указать более одного?