Les CSS (Cascading Style Sheets), Feuilles_de_style_en_cascade en français sont un langage permettant de mettre en forme les documents HTML. Elles permettent de modifier la totalité des éléments HTML pour leur donner une forme, un contour, une couleur etc. Sa syntaxe est différente de celle du HTML, par exemple elle demande de mettre un ; à la fin de chaque ligne. Vous pouvez trouver un cours très détaillé ici.
↑ Un fichier HTML sans CSS ↑
Voilà à quoi ressemble une règle CSS, lorsqu'il n'est pas à l'intérieur d'une balise HTML.
#Carre { /* le selecteur */
height: 50px; /* propriété: valeur; */
width: 50px; /* propriété: valeur; */
background-color: grey; /* propriété: valeur; */
}
Pour faire une règle CSS, il nous faut écrire d'abord le sélecteur, suivit d'accolades {} dans lesquelles nous ajoutons une propriété suivit de deux points : et d'une valeur, puis on termine la ligne avec le point virgule ;.
Revenons sur notre balise précédente...
Grâce au fait que nous lui donnons un identifiant, il devient possible d'indiquer dans le CSS sur QUI, quelle balise on veut agir. Je sais que ma balise s'appelle fleur, du coup je peux lui donner un style en mettant un # devant son identifiant.
Il y'a 3 différents sélecteurs possibles avec CSS:
La liste de toutes les propriétés CSS est disponible ici!
Celles qui nous seront le plus utile:
/* la couleur de fond */
background-color: red;
/* la façon dont l'élément est positionné */
position: absolute;
/* la hauteur */
height: 100px;
/* la largeur */
width: 100px;
/* la position par rapport au haut */
top: 10px;
/* la position par rapport à la gauche */
left: 15px;
/* l'élément doit être retiré du flux normal et doit être placé sur le côté droit*/
float: left;
/* la rotation */
transform: translateX(10px) rotate(10deg) translateY(5px);
/* les coins arrondis de la bordure */
border-radius: 50%;
/* le contour de l'élément */
border: dashed black 2px;
/* les marges intérieures */
padding: 10px;
/* Si vous voulez changer les marges unes par unes.. */
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
/* les marges extérieures, pareil changeable une par unes aussi */
margin: 15px;
Un petit schéma de la composition d'un élément:
Vous pouvez vous servir d'une autre "boite" pour déplacer un élément.