Пытаюсь сделать лесенку из H-тегов.
// CSS
.markdown h1:nth-child(1), .markdown h2:nth-child(1), .markdown h3:nth-child(1),
.markdown h4:nth-child(1), .markdown h5:nth-child(1), .markdown h6:nth-child(1) {
margin-left: 1rem;
}
.markdown h1:nth-child(2), .markdown h2:nth-child(2), .markdown h3:nth-child(2),
.markdown h4:nth-child(2), .markdown h5:nth-child(2), .markdown h6:nth-child(2) {
margin-left: 2rem;
}
// SCSS
.markdown {
h1, h2, h3, h4, h5, h6 {
&:nth-child(1) {
margin-left: 1rem;
}
&:nth-child(2) {
margin-left: 2rem;
}
}
}
В HTML коде есть div блок с классом markdown, в котором есть H-теги:
<div class="markdown">
<h2>Заголовок</h2>
<h3>Подзаголовок 1</h3>
<h4>Подзаголовок 2</h4>
<p>Текст</p>
</div>
Но отступов нет. Если без
nth-child
использовать
margin
, то работает.
Что я делаю не так?