2009-11-19 8 views
7

J'utilise Telerik RadControls pour ASP.NET et je me demandais s'il y avait un moyen de désactiver/arrêter le CSS qui est automatiquement téléchargé avec les contrôles. Je ne veux supprimer aucun des noms de classe qui sont appliqués aux éléments HTML de telerik, je veux juste une table rase afin que je puisse les styler exactement comme je veux.Suppression de toutes les commandes CSS des contrôles telerik

La raison pour laquelle je demande est que j'essaie d'appliquer un agrandisseur de police pour les personnes malvoyantes sur mon site. Je peux remplacer les styles actuels avec quelque chose comme:

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; 
} 

Je dois écrire important de remplacer les styles qui viennent vers le bas avec le TAHT fichier .axd vient vers le bas avec le contrôle Telerik. Le problème avec ceci cependant est que si j'essaye d'agrandir la police (j'utilise javascript pour augmenter la taille par défaut de la police dans ems) la taille de police pour le contrôle de Telerik reste toujours à 0.9em.

Des idées?

Merci pour votre temps

Répondre

12

Que chaque telerik contrôle a:

  • EnableEmbeddedSkins
  • EnableEmbeddedBaseStylesheet

Réglage ces deux false désactivera toutes années Telerik feuilles de style incorporées.

Un avertissement rapide cependant - certaines commandes, par ex. la barre de menus, ne fonctionnera pas sans certains des CSS intégrés (l'expansion/réduction des éléments enfants ne fonctionnera pas) à moins que vous ajoutiez les styles nécessaires vous-même, alors faites attention.

Plus d'informations peuvent être trouvées ici:

+0

Merci Robert! J'avais posté la même question sur le forum Telerik et obtenu exactement la même réponse. J'ai réussi à recréer les styles du DatePicker, du Calendrier et de la CombBox en utilisant mes propres styles maintenant - et ils sont de taille en utilisant l'agrandisseur de police! Une autre chose à noter (pour tous ceux qui sont confrontés à ce problème) est que pour se débarrasser des styles en ligne qui sont rendus pour la hauteur et la largeur (ils sont également fixés en pixels), utilisez les propriétés Largeur et Hauteur sur le Contrôle pertinent. Encore une fois, pour faire face à l'agrandisseur de police, j'ai mis ces dans les em et ils fonctionnent correctement. – Sniffer

+0

Pour moi, la définition des propriétés dans le balisage n'a pas fonctionné, mais les définir dans le web.config était parfait – Thea

Questions connexes