Удаление всего CSS из элементов управления Telerik
-
21-09-2019 - |
Вопрос
Я использую Telerik RadControls для ASP.NET и задаюсь вопросом, есть ли способ отключить/остановить CSS, который автоматически загружается вместе с элементами управления.
Я не хочу удалять какие-либо имена классов, которые применяются к HTML-элементам Telerik, мне просто нужен чистый лист, чтобы я мог стилизовать их именно так, как хочу.
Причина, по которой я спрашиваю, заключается в том, что я пытаюсь применить к своему сайту увеличитель шрифтов для людей с ослабленным зрением.Я могу перезаписать текущие стили чем-то вроде:
html body .RadInput_Default .riTextBox, div.RadComboBox_Default input.rcbInput {
font-size: 0.9em !important;
height: 1.4em !important;
line-height: 1.3em !important;
width: 6em !important;
}
Мне нужно написать !important, чтобы перезаписать стили, которые используются в файле .axd, который устанавливается с помощью элемента управления Telerik.Однако проблема в том, что если я попытаюсь увеличить шрифт (я использую javascript для увеличения размера шрифта по умолчанию в ems), размер шрифта для элемента управления Telerik всегда останется на уровне 0,9em.
Есть идеи?
Спасибо за ваше время
Решение
Что каждый элемент управления телериком имеет:
- Включить встроенные скины
- Таблица стилей EnableEmbeddedBaseStylesheet
Установка для обоих этих параметров значения false отключит все встроенные таблицы стилей Telerik.
Однако небольшое предупреждение: некоторые элементы управления, например.панель панели не будет работать без некоторых встроенных CSS (развертывание/свертывание дочерних элементов не будет работать), если вы сами не добавите необходимые стили, поэтому действуйте осторожно.
Более подробную информацию можно найти здесь:
- Отключение встроенных ресурсов - особенно часть под названием «Отключение встроенных скинов».