Задать вопрос
@daniil14056

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

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

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

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

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

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