Есть ли способ отметить правило CSS как менее важное, так что он не отменяет последующее правило, даже если первое правило имеет более высокую специфику? Например, скажем, в моем файле CSS есть следующее:
#inputDiv input[type="text"]{
width:125px;
}
#differentInput1{
width:25px;
}
#differentInput2{
width:500px;
}
Идея, по которой я собираюсь, состоит в том, что все поля ввода текста, которые являются дочерними элементами div "inputDiv", получают ширину 125 пикселей, за исключением определенных конкретных входов, которые получают некоторую другую ширину. Проблема в том, что первое объявление переопределяет объявления определенных элементов.
Я пробовал следующее:
- Добавить важную для каждой конкретной ширины. Работы, но многие утверждают (правильно, я думаю), что! Важно избегать, и это довольно громоздко, поскольку оно должно быть добавлено к каждому элементу с определенной шириной.
- Prepend #inputDiv для каждого из определенных селекторов, т.е. #inputDiv # differentInput1 Опять же, работает и избегает проблем с использованием! важно, но все же громоздко, как это нужно делать с каждым элементом.
Можно ли просто сказать, что элементы в первом объявлении менее важны и не должны переопределять что-либо?