Бустрап добавил импортанты по той простой причине, что заранее неизвестно в каком окружении будет работать этот код. И, да, им нужно гарантировать задуманное поведение класса.
В своем коде, даже для классов-хелперов, использование important я считаю моветоном. Их всегда можно подключить в конце таблицы стилей, а самих стилях использовать селекторы с минимальной специфичностью (один класс в селекторе). Да и в целом использование хелперов лучше свести к минимуму, и уж тем более не переопределять их.
А почему бы вам просто не взять и попробовать? Разошлите резюме, откликнитесь на вакансии, сходите на собеседования.
И сами увидите — можно или нет. Заодно узнаете какие пробелы в знаниях вам будет нужно восполнить.
Бояться не надо, вас же палкой не ударят =))
Ragtime Kitty, создать элемент, вставить в страницу (полностью прозрачным и абсолютом), прочитать getBoundingClientRect(), получить высоту (rect.bottom - rect.top), установить высоту в ноль, убрать абсолют и далее, как писал выше.
Ragtime Kitty, точно так же.
Генерим блок, ставим стили трансформации, полную прозрачность и нулевую высоту.
Вставляем в нужное место.
Анимируем высоту.
После того как высота будет готова, анимируем opacity и transform
Этот список не стилизуется.
Единственный вариант стилизации вам уже предложили — используйте select2. Этот плагин позволяет реализовать такое же поведение — ввод текста + выпадающий список, если мне не изменяет память.
Вадим Кот, Это не аналог. Twig.js — это полноценный порт оригинала.
Может применяться как в среде nodejs, так и в браузерном javascript для рендера на клиенте.
Это широко известный шаблонизатор, для него есть плагины для большинства известных мне IDE и редакторов кода. Соответственно работает автодополнение, подсветка, рефакторинг и т.п. удобные плюшки.
Кроме того, используется во многих бэкэнд проектах. Согласитесь, что удобно, когда везде видишь один и тот инструмент?
.bazaULWrap > ul > li > ul > li >.item > form > .expdate{
border: 2px dashed #ff00ff;
}
Откровенно говоря, это ужаснейший говнокод.
Нужно озадачить программиста, чтобы он расставил нужные классы на разные уровни. И потом написать простой и понятный css.
Так что смело можно давать по шапке горе-верстальщику.