Есть ли селектор псевдокласса для первого из 2 элементов? - PullRequest
0 голосов
/ 13 марта 2019

Я знаю, что знак плюс + выбирает второй из двух элементов, которые находятся рядом, но не друг над другом. Есть ли селектор для первого элемента?

У меня есть 2 заголовка сразу после друг друга. h3 затем h4. Я хочу удалить нижнее поле из h3, если следует h4. Возможно ли что-то подобное или мне нужно просто указать отрицательное верхнее поле для h4?

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Цитирование хитростей CSS:

Давайте проясним здесь, на случай, если кто-то найдет это в поисковой системе: нет родительских селекторов в CSS , даже вCSS3.

https://css -tricks.com / parent-selectors-in-css / В этой статье предлагается предложение возможного родительского селектора, но из-за различной производительностиПо этой причине браузерам будет трудно реализовать

Итак, лучшее, что вы можете сделать, - это отрицательные поля.Это на самом деле довольно приличное решение

h3 + h4 {
 margin-top: -10px;
}
1 голос
/ 13 марта 2019

Невозможно стилизовать приходящих братьев и сестер.

Вы можете использовать отрицательную маржу для h4 после h3

...