Qu'est ce que le CSS ?

Le CSS est un langage de styles. Il permet d’appliquer du design sur notre code HTML. 

L’HTML va dĆ©finir la structure de votre page, le CSS sera son coup de peinture !

Dans cette page tu trouveras :

La structure d’un fichier CSS

Ā 

Pour écrire notre CSS, on va créer un fichier ayant son extension. Exemple : style.css

On note dans un premier tempsĀ l’élĆ©ment HTML que l’on cibleĀ (voir ci-dessous les sĆ©lecteurs).Ā 
On ouvreĀ des accolades { }, et Ć  l’intĆ©rieur nous coderonsĀ un ordre par ligne.

La syntaxe

Chaque ordre est dƩfini par une syntaxe prƩcise :

  • On commence par dĆ©clarer laĀ propriĆ©té (ex:Ā color)
  • On ajoute 2 pointsĀ :Ā 
  • On dĆ©clareĀ l’option de cette propriĆ©té que l’on veut appliquer (ex:Ā #dc0110)
  • Et on termine notre ordre par un point virguleĀ ;Ā 

IntƩgrer sa feuille de style CSS

Pour que notre CSS soit pris en compte,Ā il faut le lier dans le fichier htmlĀ sur lequel on veut qu’il agisse, grĆ¢ce Ć  laĀ baliseĀ <link>

Dans le fichier HTML, repĆØre bien sa structure de dĆ©part, et rappelle toi que la baliseĀ <head> … </head>Ā enferme toutes les informations importantes pour le navigateur. C’est donc ici que l’on va ajouter la baliseĀ Ā <link>Ā qui liera notre CSS.

La balise linkĀ 

Elle est composƩe de 2 informations :

  • href= « style.cssĀ Ā» : On indique au navigateur le chemin du fichier cssĀ 
  • rel= « stylesheet «  : Et on lui indique qu’il s’agit d’une feuille de style

Les sƩlecteurs : balises, class, id ?

Pour faire agir notre css, il faut cibler l’élĆ©ment HTML.Ā Plusieurs choix s’offrent Ć  nous, mais agissent diffĆ©remment :

Les balises :

Si l’on cible la balise <p> pour notre exemple,Ā le CSS va s’appliquer Ć  toutes les balisesĀ <p> de notre fichier html.

Exemple avec un fichier html composé de 3 paragraphes :

Les class :

On peut ajouter une class Ơ notre balise html, pour pouvoir cibler plus prƩcisƩment un ƩlƩment dans notre CSS.
Si l’on reprend notre exemple ci-dessus, et que l’on veut modifier que le premier paragraphe en rouge, on va ajouter une class dans notre fichier html, et l’appeler dans notre CSS.
Ā 
Ce qui va changer dans notre fichier HTML :Ā 
On ajoute l’attribut class directement dans la balise HTML concernĆ©e.
Ā 
Ce qui va changer dans notre fichier CSS :
On va appeler la class de la mĆŖme faƧon qu’une balise, mais avec un point devant.

ExempleĀ : reprenons nos 3 paragraphes et ajoutons une class uniquement sur le premier.

Les id :

Les id fonctionnent exactement comme une class, avec pour principale diffĆ©rence, qu’on ne peut avoir qu’un seul id identique par page.Ā 

Son but est d’avoir un Ć©lĆ©ment totalement unique (Ć  l’inverse d’une class, qui nous permet de la rappeler Ć  chaque fois que l’on veut qu’un Ć©lĆ©ment agisse pareil).

Ce qui va changer dans notre fichier HTML :

On ajoute l’attribut id directement dans la balise HTML concernĆ©e.
Ā 
Ce qui va changer dans notre fichier CSS :
On va appeler l’id de la mĆŖme faƧon qu’une balise, mais avec un # devant.

L’effet cascade :

Le css est un langage de styles en cascade. Cela veut dire qu’il gĆØre l’ordre de prioritĆ© de nos dĆ©clarations.Ā 

Il prend en compte :

  • Le sĆ©lecteur choisi
    • L’id passe au dessus d’une class, qui passe au dessus d’une balise.
    • On remarque dans le paragraphe 3, qu’il change uniquement la couleur diffĆ©rente dĆ©clarĆ©e dans l’id, mais va garder le gras mis sur la class.
  • L’ordre de dĆ©clarations dans le code
    • Si l’on dĆ©clare dans notre code css une class Ā« bleu Ā» aprĆØs une class Ā« rouge Ā», et qu’on les appelle dans la mĆŖme balise, la class Ā« bleu Ā» est priorisĆ©e car elle est Ć©crite en dernier dans le code.
Retour en haut