Formation Wordpress - Oxygen

Les ID dans les sites web, (et pourquoi ils priment sur les classes)

Introduction

Lorsque l'on construit les pages de son site web, on se retrouve rapidement à paramétrer un grand nombre d'options et à définir tout un tas de règles. Pour éviter de se retrouver empêtré dans un fouillis incompréhensible et / ou des règles contradictoires, une hiérarchisation est faite en fonction de la profondeur a laquelle vous aller modifier un élément.

Un peu de théorie

En développement web, pour modifier l'apparence d'un élément, on utilise un langage de programmation bien précis : le CSS. Bien que vous n'ayez pas à l'apprendre pour modifier votre site, il est intéressant de savoir que les différentes options de personnalisation que vous utiliserez sur Oxygen Builder se base sur de vraies règles CSS. En somme, en utilisant Oxygen, vous écrivez en quelque sorte du CSS !

Par conséquent, lorsque vous modifiez un élément, il est important que vous sachiez avec quoi vous interagissez. Il existe trois manière d'interagir avec un élément ;

  • La balise : Le type d'élément (texte, image ...)
  • La classe : l'étiquette de l'élément. Consulter le guide dédié pour en savoir plus
  • L'ID

Qu'est-ce qu'un ID ?

Pour faire simple, l'ID est le numéro d'identification d'un élément, un peu comme sa carte d'identité. Il est différent de la classe, car chaque élément a son propre ID, ce qui permet de différencier par exemple deux textes avec la même classe.

Dans le développement classique, un élément n'a pas forcément d'ID, mais sur Oxygen, tous les élément ont un ID. Il se présente généralement avec un nom alambiqué, par exemple div_block_860-1 ou headline_478-2 ...

Hiérachie

La hiérachie en CSS se présente de cette manière :

  • La balise est le niveau de base
  • La classe est plus puissante que la balise
  • l'ID est plus puissant que le classe (et le plus puissant tout court)

Cela signifie que si vous définissez la taille d'un texte sur 14px en utilisant une classe, puis que vous la définissez sur 18px en utilisant l'ID, le texte fera 18 px.

Exemple illustré

En développement classique, voici comment une ligne de texte se présente en HTML (le langage de base utilisé pour structurer les pages web) :

  • <p> est la balise. Elle indique ici que l'élément est un texte
  • class ="texte-accueil" est la classe du texte
  • ID = "text-1" est l'ID du texte

A présent, prenons un exemple pour illustrer et écrivons un peu de CSS :

Pour commencer, nous utilisons la balise pour demander à TOUS les textes du site d'être de couleur bleue :

Ensuite, nous utilisons la classe texte-accueil pour rendre les textes de la section accueil verts. Par conséquent, tous les textes du site sont bleu, sauf ceux qui portent la classe texte-accueil, qui sont vert. En effet, la classe est plus puissante que la balise.

Enfin, nous utilisons l'ID text-1 pour rendre le premier texte de la section accueil rouge. Par conséquent, les textes de la section d'accueil sont tous vert, sont le premier qui devient rouge. En effet, l'ID est plus puissant que la classe.

Bien sûr, vous n'aurez pas à écrire de code sous cette forme avec Oxygen. Mais il est important de comprendre comment fonctionne la hiérarchisation des éléments. Néanmoins si écrire du code CSS "en dur" vous intéresse, consultez le guide dédié.

Application avec Oxygen

Pour commencer, Ouvrez une page avec Oxygen Builder.

Lorsque vous utilisez éditez un élément avec la barre d'édition à gauche de l'écran, vous remarquerez un élément situé juste au dessus des format d'écran, avec une petite étiquette bleu ou verte à gauche et une autre étiquette state a droite.

Cliquez sur l'étiquette pour faire apparaître l'ID et la liste des classes éventuelle que contient l'élément (NB : l'élément est la balise) :

  • Si l'étiquette est bleue : C'est l'ID de l'élément
  • Si l'étiquette est verte : C'est une classe
Ici, l'élément comporte juste un ID
Ici, l'élément comporte un ID et deux classes.

Cliquez ensuite sur l'ID ou la classe que vous souhaitez modifier.

ATTENTION : Gardez à l'esprit qu'en modifiant une classe, vous modifiez TOUS les élément qui portent cette classe, même s'ils sont sur une autre page (sauf s'il sont eux-même édités via leur ID). Soyez donc prudent en travaillant avec une classe.

Si vous avez peur d'une fausse manip, vous pouvez verrouiller une classe en cliquant sur le bouton lock situé juste au-dessus. Vous éviterez ainsi de la modifier par mégarde. Elle se débloque en cliquant à nouveau sur le bouton.

Classe non-bloquée
Classe bloquée

Besoin de quelque chose ?

Nous sommes toujours prêts à améliorer notre formation. N'hésitez pas à nous signaler un problème ou un cours manquant.
Demande de cours
bonjour@tricorn.fr
Gérer le consentement aux cookies

Afin d'offrir la meilleure expérience possible, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.

View more
Cookies settings
Accepter
Refuser
Confidentialités et Cookies
Privacy & Cookies policy
Cookie name Active
Save settings
Cookies settings