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 :
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 :
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.
