Notions de base de la jQuery et jQuery UI mise en page CSS

Les fabricants de jQuery et jQuery UI CSS font un bon travail de documenter les données internes de leur bibliothèque. Du point de vue de la CSS, le matériel trouvé à jqueryui.com vous informe sur les styles utilisés pour créer la sortie que vous avez vu en divers endroits. Voici une bonne idée de la façon dont la page initiale de la documentation est aménagé.

image0.jpg

Une des premières choses que vous remarquez sur cette page est que les développeurs vous recommandons d'utiliser ThemeRoller pour effectuer vos modifications chaque fois que possible. Cependant, il ya de nombreux cas où ThemeRoller sera tout simplement pas faire le travail, de sorte que vous devez faire les modifications d'une manière plus traditionnelle.

Les classes sont divisées en deux fichiers avec un certain nombre de styles de chaque fichier:

  • jquery.ui.core.css: Contient tous les styles qui affectent les éléments structurels d'une certaine façon. Ceux-ci inclus

  • Aides mise en page: Déterminer le plan d'ensemble des objets onscreen- permet d'interagir avec TECHNOLOGIES- assistance et fournit un procédé pour la réinitialisation de la mise en page en fonction des besoins.

  • Interaction indices: Définit quand un objet est désactivé.

  • Icônes: Indique l'état de l'icône.

  • Superpositions: Détermine la taille et la position des superpositions.

  • jquery.ui.theme.css: Définit tous les styles qui affectent éléments thématiques, comme la couleur, les polices et les milieux. Ceux-ci inclus




    • Conteneurs de composants: Définition de l'aspect du contenu dans différents conteneurs d'objets. Les conteneurs comprennent normalement l'objet d'ensemble, en-têtes de l'objet, et les données de l'objet (spécifié comme contenu dans les styles).

    • États d'interaction: Déterminer l'apparence d'un objet lorsque les Etats d'interactions spécifiques se produisent. Les quatre états d'interaction sont: défaut (quand rien ne se passe avec l'objet), vol stationnaire (lorsque le curseur de la souris est sur l'objet), actif (lorsque l'utilisateur effectue en fait une tâche avec l'objet), et de mise au point (lorsque l'utilisateur a sélectionné l'objet, mais ne fait rien avec elle).

    • Interaction indices: Déterminer l'apparence d'un objet qui est dans un état particulier pour aider l'utilisateur à comprendre l'état de l'objet.

      L'interaction indices sont: highlight (l'objet ou le contenu est sélectionné pour l'interaction) - erreur (une erreur est survenue avec un objet) - texte d'erreur (une erreur est survenue avec le contenu, généralement du texte, dans un objet) - désactivé (l'objet ou le contenu sont désactivées) - primaire (un objet est l'objet principal ou de premier niveau dans une hiérarchie d'objets) - et secondaire (un objet est l'objet secondaire ou deuxième niveau dans une hiérarchie d'objets).

    • Icônes: Définir l'état et le positionnement des icônes utilisées avec un objet. L'état et le positionnement sont contrôlés séparément. Les informations d'état détermine si l'icône est partie d'un en-tête ou le contenu. En outre, il détermine le formatage basé sur l'état de l'icône:, vol stationnaire, point culminant, l'erreur, et le texte d'erreur actif par défaut. Les icônes sont placés individuellement en fonction du nom de l'icône, comme .ui-icon-carat-1-n.

      Les icônes sont réellement définis sous forme de blocs dans le cadre de la section de la partie des icônes du fichier états et des images.

      Vous pouvez voir les images d'icônes spécifiques au widget ici.

      L'icône par défaut des images apparaissent ici.

      Vous pouvez trouver les images d'icônes actives ici et ceux qui sont utilisés pour mettre en évidence ici.

      Quand une application rencontre une erreur, vous voyez la liste des icônes ici.

    • Rayon d'angle: Crée coins arrondis sur les différents objets.

    • Superpositions: Détermine la mise en forme du contenu dans des superpositions et de la mise en forme de l'ombre de recouvrement (de sorte que vous pouvez le voir il ya un objet derrière l'objet à l'avant).

    • Afin de mieux comprendre comment les choses fonctionnent, il est une bonne idée de regarder les fichiers réels. Vous pouvez trouver le premier fichier à un emplacement tel que http://code.jquery.com/ui/1.9.2/themes/base/jquery.ui.core.css où http://code.jquery.com/ui / est l'URL de base, 1.9.2 est la version de jQuery ou jQuery UI en question, et les thèmes / base / jquery.ui.theme.css est l'emplacement de fichier spécifique.

      Pour obtenir une copie de la CSS pour une autre version de jQuery ou jQuery UI, il suffit de changer la partie de numéro de version de l'URL. Le deuxième fichier se trouve à un endroit comme http://code.jquery.com/ui/1.9.2/themes/base/jquery.ui.theme.css. Ceci est ce que vous verrez quand on regarde jquery.ui.core.css.

      image1.jpg

      Affichage des fichiers fournit des détails sur la façon dont les différents styles sont construits, de sorte que vous pouvez apporter des modifications en toute sécurité. En outre, les fichiers contiennent souvent des notes. Par exemple, lorsque vous regardez jquery.ui.theme.css, vous trouvez que l'un des styles est effectivement obsolète (plus pris en charge), tant que cette note vous indique:

      / * Ui-icon-cache-première est obsolète, utilisez ui-icon-cache-start au lieu * /

      Le style est commenté de sorte que vous ne pouvez pas l'utiliser. Cependant, la note est toujours importante, car elle vous indique quels style à utiliser à la place.


      » » » » Notions de base de la jQuery et jQuery UI mise en page CSS