Я занимаюсь разработкой приложения с использованием Vue, стороннего шаблона, динамических плагинов и всевозможных хитростей.У меня действительно тяжелые времена с CSS.
Часто мне нужно стилизовать определенный элемент на странице, например <input>
, и я не могу понять, как написать селектор, который на самом делеработает.Возможно, входные данные были созданы динамически с помощью некоторого Javascript, и, возможно, CSS применен программно.
Так что я иду в Firefox Web Developer, нажимаю на элемент и вижу кучу классов CSS.Я создаю правило:
.myCustomClass {
color: red;
}
помещаю myCustomClass в тег class = "" в <input>
и ... ничего.
Я думаю, мне нужно добавить его префикскак это:
.someOuterClass .someInnerClass .myCustomClass {
color: red;
}
но это редко работает.Иногда я сдаюсь и добавляю !important
.Иногда это работает, а иногда нет.
Итак, мой вопрос, могу ли я изучить классы, которые я вижу в Web Developer, и каким-то образом вывести правило, достаточно конкретное, чтобы оно всегда работало?
Я читал о специфике, но это не помогает.