Код: Выделить всё
unsafe-inlineЭто находится в функции, называемой атрибутами() в моей системе управления контентом. Когда код должен быть отображен, эта функция обычно создает часть атрибутов style="". Теперь я хочу вместо этого переместить это в блок 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
Мобильная версия