Это функция атрибутов() в моей системе управления контентом. Когда код должен быть отображен, эта функция обычно создает часть атрибутов style="" . Теперь я хочу переместить это в блок на странице. Поэтому я беру стили и создаю из них файл crc32 (чтобы его можно было использовать совместно с другими людьми с таким же стилем и добавить его в глобальную область видимости для добавления в тег стиля. Эта функция не имеет ни малейшего представления о других глобальных стилях или иерархии элемента, для которого она создает атрибуты.
Это работает как прелесть, но я теряю приоритет встроенных стилей. Я начал добавлять !important к этим стилям, но потом эти переопределили другие стили, которые не следует переопределять.
Как мне перейти от встроенных стилей к глобальным, сохраняя при этом приоритет встроенных стилей? Принудительное использование атрибутов ID для каждого элемента означает, что я теряю возможность повторного использования стилей, а также не имею такого же приоритета, как встроенные стили.
Пример глобального CSS (например, в загруженном CSS-файле):
Код: Выделить всё
.gridparts .gridpart .grid_text {
margin: 20px;
}
Код: Выделить всё
Код: Выделить всё
.style4021081004 {
margin: 220px 20px 20px 20px;
}
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/797 ... ine-styles
Мобильная версия