Dev Web Client-CSS
Dev Web Client-CSS
TP
DEVELOPPEMENT
Cours WEB
CLIENT
- CSS -
Projet
https://filalireda.wixsite.com/elearning-center
Pr Filali Reda
ESTC – DEP GI
CONCEPTS Partie 2
GENERAUX CSS
filalireda.wixsite.com/elearning-center
Avantages CSS
Contrôler les polices, la distance entre les lignes, les marges sans devoir utiliser de tableaux.
1
Partie 2
FONCTIONNEMENT CSS
filalireda.wixsite.com/elearning-center
2
Partie 2
FONCTIONNEMENT CSS
filalireda.wixsite.com/elearning-center
Méthode3 (A adopter)
Fichier html (ex: test.html) Fichier CSS :
(style.css)
<!DOCTYPE html>
<html> p
<head> {
<meta charset="utf-8" /> color:blue;
<link rel="stylesheet" href="style.css" /> }
<title>CSS-MET3</title>
</head>
<body>
<h1>Les CSS</h1>
<p>Objectif !</p>
<p>Modifier l'aspect d'une page
sans en <em> modifier</em> le
contenu!</p>
</body>
</html>
3
Partie 2
SYNTAXE CSS
filalireda.wixsite.com/elearning-center
4
Partie 2
class et id CSS
filalireda.wixsite.com/elearning-center
filalireda.wixsite.com/elearning-center
Exemple :
Mettre un type de paragraphe en gras et en rouge désigné par le nom "Module
Math" et un autre type de paragraphe en italique nommé "Module
Informatique". Un troisième à paragraphe reste sans changement.
<html>
<head>
<title>Ex-Classe</title>
<meta charset="utf-8" />
<style>
.math {font-weight: bold; color: red}
.informatique {font-style:italic}
</style>
</head>
<body>
<p>Liste Module</p>
<p class="math">Module Math</p>
<p class="informatique">Module Informatique</p>
</body></html>
6
Partie 2
Balise span CSS
filalireda.wixsite.com/elearning-center
Assigner une propriété à une partie de texte non isolée par une balise.
Ex: Appliquer un style à une partie d'un paragraphe sans affecter le paragraphe
entier.
<html>
Exemple :
<head><title>Ex-Span</title>
Soit le texte suivant : <style>
« L’utilisation des CSS est venue pour
.par { font-weight:bold;
surmonter les problèmes observés sur le
HTM». color:red;}
On veut mettre en évidence le mot span.jaune {background-color: #FFFF00;}
problèmes en lui attribuant un arrière-plan </style>
de couleur. </head>
<body>
<p class="par">LES CSS</p>
<p>L'utilisation des CSS est venue pour
surmonter les
<span class="jaune">problèmes</span>
observés sur le HTML <br /> 7
</p></body></html>
Partie 2
Balise div CSS
filalireda.wixsite.com/elearning-center
Balise div
La balise div comme celle de span sert aussi à structurer un document et sera
souvent utilisée avec les attributs class et id.
L’élément <div> regroupe une ou plusieurs parties du texte.
8
Partie 2
Mise en Forme : Texte CSS
filalireda.wixsite.com/elearning-center
Exemple:
h1 {font-size: 30px;}
h3 {font-size: 120%;}
9
p {font-size: 2em;}
Exemple:
Choix des polices
h1 {font-family: arial, verdana, sans-serif;}
font-family: indique la liste prioritaire
des polices à utiliser pour l'affichage d'un
élément donné ou d'une page Web. h2 {font-family: "Times New Roman", serif;}
Si la première police de la liste n'est pas disponible sur l'ordinateur utilisé pour accéder au
site, la police suivante est essayée et ainsi de suite...
Partie 2
Mise en Forme : Texte CSS
filalireda.wixsite.com/elearning-center
Mettre en gras
font-weight : présente la police en normal ou en bold (caractères gras).
filalireda.wixsite.com/elearning-center
Alignement du texte
text-align: applique un alignement au texte (left, right, center ou justify )
filalireda.wixsite.com/elearning-center
Exemple: h1 {
color: #ff0000;
}
Exemple: body {
background-color: #FFCC66;
}
h1 {
color: #990000;
background-color: #FC9804;
}
13
Partie 2
Couleurs et Arrière-plans CSS
filalireda.wixsite.com/elearning-center
Exemple:
body {background-color: #FFCC66;
background-image: url("image.jpg");}
14
Partie 2
Couleurs et Arrière-plans CSS
filalireda.wixsite.com/elearning-center
Par exemple, pour éviter la répétition d'une image d'arrière-plan, le code devrait
ressembler à ceci :
filalireda.wixsite.com/elearning-center
16
Partie 2
Couleurs et Arrière-plans CSS
filalireda.wixsite.com/elearning-center
filalireda.wixsite.com/elearning-center
h1
{ border-width : 3px;
border-color : blue;
border-style: dashed;
border-radius:10px;
}
18
Partie 2
Bordures et Ombres CSS
filalireda.wixsite.com/elearning-center
19
Partie 2
Bordures et Ombres CSS
filalireda.wixsite.com/elearning-center
20
Partie 2
Pseudo Formats CSS
filalireda.wixsite.com/elearning-center
a: {color: blue;}
a:visited {color: red;}
a: active {background-color: #FFFF00;}
a: hover {color: orange;
font-style: italic;}
21
Partie 2
Positionnement CSS
filalireda.wixsite.com/elearning-center
22
Partie 2
Positionnement CSS
filalireda.wixsite.com/elearning-center
Exemples
<head> <head>
<style> <style>
. relative { . fixed {
position: relative; position: fixed;
top: -20px; bottom: 0;
left: 20px; right: 0;
background-color: white; width: 200px;
width: 500px; background-color: white;
} }
</style> </style>
</head> </head>
<body> <body>
<div class="relative"> <div class="fixed">
un élément en position relative, est décalé les éléments en position fixe ne bougent
de sa position normale. plus lorsque le document est scrollé.
23
</div> </div>
</body> </body>