@daniil14056

Как взять по селектору элемент за которым есть определенный, CSS?

Предположим такой код, нужно найти те label у которых есть input?
<label> Name</label> <input type="text">
Есть что похожие на псевдоселектор :not но наоборот
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
TommyV888
@TommyV888
-
Невозможно при помощи css получить предыдущий элемент, единственный вариант, это поменять местами input и label, и воспользоваться '~'
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AngReload
@AngReload
Кратко о себе
Во первых ваши метка и поле ввода не связаны. Должно быть так:
<input id="идентификатор"><label for="идентификатор">Текст</label>

Или так:
<label><input type="..."> Текст</label>

Во вторых, на CSS нет селектора который бы выбрал предыдущий элемент, только следующий:
input ~ label {
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы