Telerik コントロールからすべての CSS を削除する
-
21-09-2019 - |
質問
ASP.NET 用 Telerik RadControls を使用していますが、コントロールとともに自動的にダウンロードされる CSS をオフ/停止する方法があるかどうか疑問に思いました。
Telerik HTML 要素に適用されているクラス名を削除する必要はありません。希望どおりにスタイルを設定できるように、白紙の状態に戻したいだけです。
私が尋ねる理由は、視覚障害のある人のためにフォント拡大機能をサイトに適用しようとしているからです。現在のスタイルを次のように上書きできます。
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;
}
Telerik コントロールではなく、.axd ファイルで提供されるスタイルを上書きするには、! important と記述する必要があります。ただし、これの問題は、フォントを拡大しようとすると (JavaScript を使用してフォントのデフォルト サイズを ems 単位で大きくしています)、Telerik コントロールのフォント サイズが常に 0.9em のままになることです。
何か案は?
御時間ありがとうございます
解決
各テレリック コントロールには次の機能があります。
- 埋め込みスキンを有効にする
- EnableEmbeddedBaseStylesheet
これらの両方を false に設定すると、telerik の埋め込みスタイルシートがすべて無効になります。
ただし、簡単な警告 - 一部のコントロール、たとえばパネルバーは、必要なスタイルを自分で追加しない限り、組み込み CSS の一部がないと機能しません (子要素の展開/折りたたみは機能しません)。したがって、慎重に操作してください。
詳細については、こちらをご覧ください:
- 埋め込みリソースの無効化 - 特に「埋め込みスキンの無効化」というタイトルの部分。
所属していません StackOverflow