On va pouvoir modifier les éléments du fichier HTML dans le fichier CSS lié !
On note dans un premier temps l’élément qu’on veut modifier (la balise, class, id..) et entre des accolades on note nos modification. On sépare chaque modification par un ‘;’ !!
L’intégration du css se fera toujours entre les balises <header>, il te suffira de rajouter la ligne suivante en remplaçant si besoin « style.css » par le nom de ton fichier css.
<link rel="stylesheet" href="style.css"> Attention : cette balise s'intègre entre les balises <header></header> !
Si l’on marque le nom d’une balise, h1 par exemple, cela modifiera toutes les balises de ce type avec les modifications.
Exemple :
h1{
color:#ee5d5d;
font-size: 32px;
text-align: center;
}
Parfois on veux vouloir modifier seulement certaines balise d’un certain type et pas d’autre, c’est le cas des balises texte ou image par exemple, dans ce cas nous allons utiliser une classe.
Une classe est un élément que l’on va attribué à ce que l’on veux modifier en html, chaque élément auquel on aura attribué la classe obtiendra les modifications css de cette classe.
Pour attribué une classe on rajoutera dans la balise le paramètre suivant : class=« Nom de la classe »
Pour modifier une classe en css on mettra un point avant le nom de la classe.
Exemple :
<p> ce texte n'est pas bleu</p>
<p class="textBleu"> celui ci est bleu</p>
.textBleu{
color:#2c50dd;
font-size: 18px;
}
Les id fonctionne exactement comme une classe, avec deux petites différences:
Pour attribué un id on rajoutera dans la balise le paramètre suivant : id=« Nom de la classe »
Pour modifier un id en css on mettra un # avant le nom de la classe.
Exemple :
<p> ce texte n'est pas bleu</p>
<p class="textBleu"> celui ci est bleu</p>
<p id="unique"> ce texte à un id</p>
#unique{
color:#0ab226;
font-size: 25px;
}
Sur cette fiche tu trouvera plein d’élément pour modifier ta page internet.
Ecrire un commentaire en CSS : /* Mon commentaire */ Changer le texte (couleur et taille) : color : black; font-size : 20px;
Ajouter une ombre au texte :
text-shadow: 1px 1px 2px black;
Les éléments correspondent dans l'ordre a :
décalage en x => 1px
décalage en y => 1px
rayon de flou => 2px
couleur => black
Tester de modifier ces paramètres pour voir la différence.
Plus d'informations sur la doc officiel
Insérer une police et la modifier :
@import url('https://fonts.googleapis.com/css2?family=Aclonica&display=swap');
@font-face { font-family: "Lobster"; } body { font-family: "Lobster"; color: brown; font-size: 100px; } Tu peux aussi insérer une police avec @import
Tu pourra trouver toutes les polices de tes rêves sur google font
La décoration des liens :
a{
text-decoration: underline;
Le lien est sousligné, c'est le mode par défaut.
text-decoration: none;
Le lien n'est pas sous-ligné.
}
Plus d'information sur text-decoration sur la documentation mozilla
Les différents états des liens : :link lien non visité :visited lien visité :hover curseur sur le lien :active lien sélectionné Exemple : a:hover { color: red; } Mon lien devient rouge lorsque je le survole à la souris.
Changer la taille de son image.
Taille fixe : .image{ height: 250px;
width: 250px; }
Met la hauteur et la largeur à 250 pixels.
Taille proportionnel :
.image{
height: 35%;
width: 35%;
}
Met la largeur et la hauteur de l'image à 35% de la taille de son contenant.
Si l'image est directement dans le body, la largeur de l'image sera ici de 35% de l'écran.
à noter que si l'on modifie qu'un seul de ces deux paramètres, le second sera automatique,
et sera ajusté pour garder le ratio d'origine de l'image.
Dans le cas contraire, l'image risque d'être étirée.
Les boites que l'on peut modifier avec ces modificateurs, sont toutes les balises contenant d'autres balises.
Les <div> <body> <header> <footer> <section> entre autres choses.
Mettre une image en arrière plan : body {
mettre une image en fond. background-image: url("Halo.jpg");
modifier la taille de l'image de fond. background-size: cover;
modifier la position de l'image de fond. background-position: center;
modifier la façon dont se répète l'image de fond. background-repeat: no-repeat; }
Changer la couleur de l'arrière plan :
body {
mettre une image en fond.
background-color: #a36f44;
} Contour : border: black 5px solid;
plus d'info sur la documentation mozilla
Ombre : box-shadow: 20px -10px 50px orange;
plus d'info sur la documentation mozilla
Arrondir les angles : border-radius: 10px;
plus d'info sur la documentation mozilla
Modifier la taille de la boite :
div {
width: 30%;
height: 400px;
}
Comme pour l'image, on peut choisir une taille fixe ou une taille proportionnelle.
Plus d'information sur la documentation mozilla
Aligner de manière horizontale les éléments dans une boite.
div {
display: flex;
}