Я пытаюсь стилизовать элемент Select так, чтобы он имел прозрачный фон, и во время устранения неполадок логика запускала меня по кругу.
Мы используем Divi в качестве нашей темы WP. Мы используем Ninja Forms в качестве плагина для форм.
На данный момент в этом миксе два поля: обычный текстовый ввод и поле выбора.
Мы применили собственный класс к каждому из этих полей.
Мы применили к этому классу следующую директиву:
.header_form_select {
background: transparent !important;
}
Вот где устранение неполадок пошло по кругу. Когда мы тестируем это расположение, мы обнаруживаем, что текстовый ввод принимает стиль и действительно прозрачен. Выбор, не очень. Если мы переместим элемент поля выбора за пределы его родительского элемента, стиль ДЕЙСТВИТЕЛЬНО повлияет на него. Значит, что-то должно перезаписывать его, верно?
Однако, если мы сохраним его внутри родительского элемента (как задумано) и сделаем фон красным, а не прозрачным, он будет работать, как и ожидалось. Кажется, проблема именно с прозрачностью И элементом выбора (поскольку он отлично работает с вводом текста)...
Кажется, я не могу найти никакой информации о том, почему это может быть причудой вокруг элементов select, и в то же время трудно поверить, что это корень проблемы, поскольку, если мы просто переместим его за пределы этого родительского элемента, он ДЕЙСТВИТЕЛЬНО работает. ..
Любая помощь в распутывании этого беспорядка была бы супер здоровой. :) Всем спасибо.