Académique Documents
Professionnel Documents
Culture Documents
1
Sommaire
I. Généralités
● Terminologie web
VII. CMS
2
4
• Systèmes d’exploitation • Réseaux informatiques,
• Fichier • Serveur
• Dossier • Client
• Chemin • Architecture client-
• url serveur
• Nom de domaine • Adresse IP
• Browser ou navigateur • Internet
• Langages de • Protocoles
programmation • http
• Restauration/Sauvegarde • FTP
• Import/Export • Numéro du Port
5
Définition
• Gestion du processeur
• Mac OS
• Android
• IOS
7
Browser ou navigateur
8
Définition
Un Ficher est une collection d'informations numériques réunies
sous un même nom, enregistrées sur un support de stockage tel
qu'un disque dur, un CD-ROM, ou une bande magnétique, et
manipulées comme une unité.
Un Fichier est une information numérique constituée d'une
séquence d'octets.
Caractéristiques
Un Ficher est caractérisé par :
Le nom de fichier.
L’extension : renseigne sur la nature des informations contenues
dans le fichier et donc des applications utilisables pour
manipuler ce fichier.
Métadonnées : les informations sur la taille du fichier, dernière
modification, l’auteur,,,
Le contenu de fichier. 9
Type de ficher extensions
Texte .txt, ,.log,.ini, .conf …
11
Chemin relatif
spécifie l'emplacement d'un fichier par rapport à l'emplacement
du fichier HTML qui l'inclut.
Les chemins relatifs sont généralement plus flexibles et portables.
Supposons que le fichier HTML est dans le dossier site et l’image
est dans le dossier images à l'intérieur de site.
Le chemin relatif serait "images/monimage.jpg".
Chemin absolu
donne l'emplacement exact d'un fichier par rapport au système
de fichiers entier.
Exemple de chemin absolu sur un système de fichiers Windows :
C:\site\images\monimage.jpg
Exemple de chemin absolu sur un système de fichiers Unix/Linux :
/root/Logfile/myimage.jpg
12
Nom de domaine
13
URL
http://www.ensat.ac.ma/portail/index.html
14
Dreamweaver
15
Définition
• VB • Cobol
16
Définition
la sauvegarde (backup) est l'opération qui consiste à dupliquer et à
mettre en sécurité les données contenues dans un système
informatique, Ce terme est proche de deux notions :
17
Définition
La restauration est l'action consistant à remettre en place un état précédent
d 'un système
• Restauration de OS
• Restauration de DB
• Restauration d’application
18
19
Définition
• WAN
20
Définition
Exemples
• Serveur de données
• Serveur de Fichiers
• Serveur d’application
• Serveur Web
• Serveur de messagerie
21
22
Définition
Le terme SERVEUR fait référence à tout processus qui reçoit une demande
de service (requête) venant d'un client via un réseau, traite cette demande
et renvoie le résultat (réponse) au demandeur (le CLIENT).
Exemple
Courrier Courrier
entrant sortant
23
Définition
• Navigateur web
• Outlook
• Filezilla
• Skype
• Facebook Messanger,
• WhatsApp 24
Définition
25
Fonctionnement
• Dès qu'il reçoit une requête, il parcourt ses contenus pour trouver l'élément
demandé puis le retourne au logiciel client qui l'a demandé.
26
Architecture 2-Tier
27
Architecture 3-Tier
28
29
Un protocole est un ensemble de règles et de procédures à
respecter pour émettre et recevoir des données sur un réseau
informatique (ou entre processus).
d’opérations spécifiques.
protocole du Web)
permettant de récupérer sur l’ordinateur local les emails stockés dans une boite
aux lettres 31
Protocole Numéro Port
HTTP 80
FTP 21-20
DHCP 67
DNS 53
POP 110
IMAP 143
SMTP 25
Telnet 23
32
Client HTTP= NavigateurServeur
HTTP(port :80).
Aspirateurs Web.
Exemple serveurs Web (HTTP):
• Apache
• IIS de Microsoft
• Google web server
33
Client FTP (4 champs à renseigner).
Clients FTP (exemples).
Port 21.
34
35
36
Internet est le réseau informatique mondial
37
L'internet ayant été popularisé par
l'apparition du World Wide Web
(WWW), les deux sont parfois confondus
par le public non averti.
38
Les travaux sur le sujet du web ont commencé à
partir de 1990, au CERN, Organisme européen basé à
Genève (Suisse).
39
Ce terme est souvent utilisé à tort pour désigner
Internet, alors qu’il représente un de ses services,
le plus populaire et le plus convivial.
Son succès est dû à sa caractéristique de support
multimédia, car il est composé de milliers de
fichiers contenant du texte , des images, du son,
stockés sur des milliers de sites à travers le
monde.
40
C’est un document qui peut contenir du texte, des
images, des formulaires à remplir, et divers autres
éléments multimédia et interactifs.
Les pages web sont en fait des fichiers au formats
HTML.
41
La page Web est l’affichage généré par le moteur de rendu
du navigateur. Cet affichage est construit à partir du fichier
HTML, des différents éléments qui y sont définis, et des
fichiers externes dont elle a besoin et qu’elle désigne (feuilles
de styles, scripts d’animation, images, vidéo, etc.)
42
Une page web statique est une page web dont le
contenu ne varie pas en fonction des caractéristiques de
la demande, c'est-à-dire qu'à un moment donné tous les
internautes qui demandent la page reçoivent le même
contenu.
43
44
Une page Web dynamique est générée à la demande et
son contenu varie en fonction des caractéristiques de la
demande (heure, adresse IP de l'ordinateur du
demandeur, formulaire rempli par le demandeur, etc.)
qui ne sont connues qu'au moment de sa consultation.
45
Lors de la consultation d'une page web dynamique,
un Serveur HTTP transmet la requête à un Moteur de
script qui génère le contenu de la page.
46
47
48
un support de communication efficace et important
Une immense source d'information sur votre
entreprise
Pour offrir des informations accessibles 24h sur 24, 7
jours sur 7, de n'importe quel point géographique.
Un site Internet augmente votre crédibilité
Document publicitaire évolué
49
Rendre service à vos clients et à vos collaborateurs
Internet ouvre vos portes à une vaste clientèle
potentielle
Connaissez mieux vos clients
Tenez vos clients et prospects au courant des
changements dans votre entreprise.
50
Les sites vitrine
Les sites catalogue
Les sites d'information
Les sites e-commerce
Les sites institutionnels
Les sites personnels
Les sites communautaires
Les sites intranet
Les sites de communication
Les sites de e-learning
51
I. Exemples des sites
52
53
54
55
56
57
58
59
60
un langage de balisage qui permet d’écrire de l’hypertexte
61
Le HTML n'est pas un langage de programmation. Il s'agit d'un
langage permettant de décrire la mise en page et la forme d'un
contenu rédigé en texte simple
Une page HTML est ainsi un simple fichier texte contenant des
balises (parfois appelées marqueurs ou repères ou tags en anglais)
permettant de mettre en forme le texte, les images, etc.
62
le langage HTML est un standard, c'est-à-dire qu'il
s'agit de recommandations publiées par un consortium
international : le World Wide Web Consortium (W3C).
63
<html>
<head>
ici les balises de l’entête
……
<Html></Html>… Début et fin de fichier Html
<Head></Head> ... Zone d'en-tête d'un fichier Html
<Title></Title> ... Titre affiché par le navigateur (élément de HEAD)
<Body></Body> ... Début et fin du corps du fichier HTML
65
Une balise est un élément de texte (un nom) encadrée
par le caractère inférieur (<) et le caractère supérieur
(>). par exemple « <h1> ».
A chaque balise de début d'une action, soit < ... >,
correspond une balise de fin d'une action </ ... >.
les balises ne sont pas sensibles à la casse "case
sensitive". Il est donc équivalent d'écrire <HTML>,
<html>, <Html>.
66
<B> bonjour tout le monde </B>
bonjour tout le monde
67
La déclaration <!DOCTYPE> doit être la
première chose à écrire pour un document html
avant même la balise <html>
<!DOCTYPE> n’est pas une balise html mais
plutôt c’est une instruction au navigateur pour
lui indiquer le type du document, ainsi que la
version du html utilisée.
68
Il est possible d'ajouter des éléments d'information
dans une page web sans que ceux-ci soient
affichés à l'écran grâce à la balise de
commentaires.
69
<B><U> bonjour tout le monde </U></B>
bonjour tout le monde
70
Les exemples ci-dessous ne sont pas correct :
<B><U> bonjour tout le monde </B></U>
71
Un attribut est un élément, présent au sein de la
balise ouvrante, permettant de définir des
propriétés supplémentaires
72
Exemples:
<p align="right">Exemple de paragraphe</p>
73
La définition d’un paragraphe ce fait à l’aide de la balise <P></P>
• Exemple:
o <p>Paragraphe 1</p>
o <p>Paragraphe 2</p>
Faites ces exemples
o <p>Paragraphe 3</p>
74
Balise Description Exemple
76
Balise Description Exemple
78
Caractère Code HTML
espace &nbps;
" "
& &
ç ç
è è
é é
ê ê
î î
Ç Ç
È È
É É
< <
> > 79
Notez toutefois que les navigateurs actuels reconnaissent
les caractères accentués, ainsi vous pouvez entrer des
caractères accentués directement sous votre éditeur de
texte, mais votre page HTML risque d'être illisible depuis
l'étranger ou à partir de certains navigateurs.
80
Liste non-ordonnée : <UL>…</UL>
Liste ordonnée : <OL>…</OL>
Eléments de la liste : <LI>
82
border
width
Cellspacing Faites l’exemple
cellpadding
Exemple
<TABLE width=20% border=2>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
83
border
width
cellspacing
cellpadding
Exemple
<TABLE width=20% border=2 cellspacing=10>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
84
border
width
cellspacing
cellpadding
Exemple
<TABLE width=20% border=2 cellpadding=10>
<TR><TD>1</TD><TD>2</TD></TR>
<TR><TD>3</TD><TD>4</TD></TR>
</TABLE>
85
width
Rowspan
Colspan
BGCOLOR="#$$$$$$"
Align= left/center/right
Valign= top/middle/bottom
<tr align=…> et <td align=…>
<tr valign=…> et <td valign=…>
86
Exemples
<CENTER><TABLE width=60% border=1>
<TR>
<TD>cellule1</TD>
<TD>cel. 2</TD>
<TD>3</TD>
</TR>
</TABLE></CENTER>
87
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33%>cellule1</TD>
<TD width=33%>cel. 2</TD>
<TD width=34%>3</TD>
</TR>
</TABLE></CENTER>
88
<CENTER><TABLE width=60% border=1>
<TR><TD width=33%>cellule1</TD><TD
width=33%>cel. 2</TD>
<TD width=34%>3</TD></TR>
<TR><TD width=33%>cellule1</TD><TD
width=33%>cel. 2</TD>
<TD width=34%>3</TD></TR>
</TABLE></CENTER>
89
<CENTER><TABLE width=60% border=1>
<TR>
<TD colspan=3>cellule 1</TD>
</TR>
<TR> <TD width=33%>cellule 1</TD> <TD width=33%>cel
2</TD>
<TD width=34%>3</TD> </TR>
</TABLE></CENTER>
90
<CENTER><TABLE width=60% border=1>
<TR>
<TD width=33% rowspan=2>cellule 1</TD>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
<TR>
<TD width=33%>cel 2</TD>
<TD width=34%>3</TD>
</TR>
</TABLE></CENTER>
91
<IMG SRC=“chemin vers l'image">
Attributs
alt="****"
width=?
height=?
border=?
Align
align=left
align=right
92
Exemple
<IMG height="220px" width="320px" border="2" align=right
SRC=“images/logo-ensat.jpg" alt="Logo-ENSAT"> </IMG>
94
Les liens externes
Exemple
<a href=“www.facebook.com“ >visitez le site
facebook </a>
Les liens locaux
Exemple
<a href=“projets.htm“ >la liste des projets </a>
Les liens locaux
Exemple
<a href=“ cours/informatique/PERL.html “> fiche
de cours perl </a>
95
Les signets
97
Les emails
<a href="mailto:khannous@ensat.ac.ma">contactez
nous</a>
<a
href="mailto:khannous@ensat.ac.ma?subject=bo
njour">contactez nous</a>
98
Les cadres de destination
Exemple
<a target="_blank" href=“images.html">la page contenant
les images</a>
99
<BODY BGCOLOR="#$$$$$$"> :Couleur d’arriére plan
<BODY TEXT="#$$$$$$"> :Couleur de texte
<BODY LINK="#$$$$$$> :Couleur de lien
<BODY VLINK="#$$$$$$> :Couleur de lien visité
<BODY ALINK="#$$$$$$> :Couleur de lien actif
<BODY BACKGROUND="Adresse“: image d’arriére
plan
100
#FF0000 - Avec ce code HTML, nous demandons au
navigateur d’afficher un maximum de rouge, et ni bleu ni
vert. Le résultat est du rouge
101
102
CSS est l'abréviation de « Cascading Style Sheets »
CSS est un langage de style qui définit la présentation
des documents HTML
CSS couvre les polices, les couleurs, les marges, les
lignes, la hauteur, la largeur, les images d'arrière-plan,
les positionnements évolués et bien d'autres choses.
HTML peut être (mal)utilisé pour la présentation des
sites Web. Mais CSS offre plus d'options et se montre
plus précis et sophistiqué
103
Le contrôle de la présentation de plusieurs documents
par une seule feuille de style ;
Avec CSS,
body {background-color: #FF0000;}
105
body {background-color: #FF0000;}
106
Il y a trois façons d'appliquer le style CSS à un document HTML :
107
Méthode 1 : Dans la ligne (l'attribut style)
108
Méthode 2 : Interne (Balise style)
109
Méthode 3 : Externe (un lien vers une feuille de style)
110
Méthode 3 est la méthode la plus recommandée
112
• Faites l’exemple vous-même
index.html
Style.css
113
o La propriété color décrit la couleur d'avant-
plan d'un élément.
• h1 {
color: #ff0000;
}
114
o La propriété background-color décrit la couleur d'arrière-plan
des éléments.
• Pour changer la couleur d'arrière-plan d'une page entière, il
faudrait donc appliquer la propriété 'background-color' à
l'élément <body>.
body {
background-color: #FFCC66;
}
h1 {
color: #990000;
background-color: #FC9804;
}
115
o Pour insérer une image en arrière-plan d'une page Web,
appliquez simplement la propriété background-image à
l'élément <body> et indiquez le chemin de l'image.
body {
background-color: #FFCC66;
background-image: url("papillon.gif");
}
h1 {
color: #990000;
background-color: #FC9804;
}
116
o Par défaut l’image se répète horizontalement et
verticalement pour couvrir la totalité de l'écran. Ce
comportement est contrôlé par la propriété background-
repeat
body {
background-color: #FFCC66;
background-image: url("papillon.gif");
background-repeat: repeat-x; /* ou repeat-y ou repeat ou no-repeat */
}
h1 {
color: #990000;
background-color: #FC9804;
}
117
La propriété background-attachment définit si l'image d'arrière-
plan est fixe ou bien défile avec l'élément conteneur.
body {
background-color: #FFCC66;
background-image: url("papillon.gif");
background-repeat: repeat;
background-attachment: fixed; /* ou scroll */
}
h1 {
color: #990000;
background-color: #FC9804;
}
body {
background-position: 50% 50%; /* Centre de l'écran */
}
120
o Le modèle suivant illustre ce système :
121
o Le tableau suivant fournit quelques exemples :
Valeur Description
L'image est positionnée à 2 cm de la
background-position: 2cm 2cm
gauche et à 2 cm du haut de la page
L'image est positionnée au centre et à
background-position: 50% 25%
un quart de la page vers le bas
122
o La propriété 'background' est un raccourci pratique pour regrouper
toutes les propriétés liées.
o Au lieu d'énumérer chaque propriété séparément, simplifiez avec
'background‘.
/* Propriétés Séparées */
body {
background-color: #FFCC66;
background-image:
url("papillon.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
/* Équivalent avec 'background' */
body {
background: #FFCC66 url("papillon.gif") no-repeat fixed right bottom;
}
123
Exercice 1 : Fond de Page Créatif
Créez une page HTML simple avec un titre (<h1>), un paragraphe (<p>), et un lien
(<a>).
Appliquez un fond de page avec une couleur (background-color) différente pour le
corps (body).
Utilisez la propriété background-image pour ajouter une image de fond à la page.
Explorez différentes propriétés telles que background-repeat et background-
attachment pour personnaliser l'apparence.
Créez une page HTML avec une barre de navigation (utilisez la balise <nav> et des liens <a>).
Appliquez un fond de page avec une couleur.
Utilisez la propriété background-image pour ajouter une texture subtile à la barre de navigation.
Expérimentez avec différentes propriétés de fond pour rendre la navigation visuellement
attrayante.
126
o La propriété font-family sert à indiquer la liste
prioritaire des polices à utiliser pour l'affichage
d'un élément donné ou d'une page Web.
129
o La propriété font-weight décrit avec quel degré de
graisse (ou de « noir ») présenter la police.
o Elle peut avoir une graisse normal ou bold
o Exemple:
p{
font-family: arial, verdana, sans-serif;
font-weight: bold;
}
130
Le corps d'une police se règle par la
propriété font-size.
On peut choisir parmi beaucoup d'unités
différentes (par exemple, pixels et pourcentages)
pour décrire les corps des polices.
o Exemple:
h1 {font-size: 30px;}
h2 {font-size: 12pt;}
h3 {font-size: 120%;}
p {font-size: 1em;}
131
Avec la propriété raccourcie font, il est possible de
couvrir toutes les différentes propriétés de police en
un seul coup.
Exemple:
p { font-style: italic; équivalent à
font-weight: bold;
font-size: 30px;
font-family: arial, sans-serif;
}
p { font: italic bold 30px arial, sans-serif; }
L'ordre des valeurs de la propriété font est le
suivant :
font-style | font-variant | font-weight | font-size | font-family
132
text-indent
text-align
text-decoration
letter-spacing
text-transform
133
o La propriété text-indent permet d'ajouter une touche
d'élégance aux paragraphes de texte en appliquant
une indentation ou espacement à la première ligne du
paragraphe.
o Exemple:
p { text-indent: 30px; }
134
o La propriété CSS text-align correspond à l'attribut
align utilisé dans les versions anciennes de HTML.
o Le texte peut être aligné à gauche (left),
à droite (right), centré (center),
ou justifié (justify).
o Exemple:
h1 { text-align: right; }
h2{ text-align: center; }
p { text-align: justify; }
135
o La propriété text-decoration permet d'ajouter des
« décorations » ou « effets » différents au texte. Par
exemple, on peut souligner le texte, le barrer, ou
tracer un trait au-dessus, etc.
o Exemple:
h1 { text-decoration: underline; }
h2 { text-decoration: overline; }
h3 { text-decoration: line-through; }
136
o L'espacement entre les caractères du texte peut
être défini avec la propriété letter-spacing. La
valeur de la propriété est simplement celle de
l'espacement désiré
o Exemple:
h1 { letter-spacing: 6px; }
p { letter-spacing: 3px; }
137
La propriété text-transform contrôle la
capitalisation du texte. On peut choisir
une capitalisation initiale, une mise en
majuscules ou une mise en minuscules.
Exemple:
h1 { text-transform: uppercase; }
h2 { text-transform: lowercase; }
li { text-transform: capitalize; }
138
Il est possible d’appliquer aux liens les propriétés
qui concernent l’ajustement de couleurs, de la
police..etc.
CSS permet aussi de définir ces propriétés
différemment, selon que le lien est visité, non visité,
activé, ou si le curseur le survole. on utilise ce qu'on
appelle des pseudo-classes
a:link
a:visited
a:active
a:hover
139
o Une pseudo-classe permet de prendre en
considération des conditions et événements différents
pour la définition d'une propriété sur une balise
HTML
o Exemple:
Un lien est susceptible d'avoir plusieurs états. Par exemple, il peut être
visité ou non. Vous pouvez utiliser des pseudo-classes pour assigner
des styles différents aux liens visités et non visités.
o Exemple:
a:link { color: #6699CC; }
141
o La pseudo-classe :visited est utilisée pour les liens
menant aux pages que l'utilisateur a visité.
o Exemple:
a:visited { color: #660099; }
142
o La pseudo-classe :active est utilisée pour les liens
qui sont activés
o Exemple:
a:active { background-color: #FFFF00; }
143
o La pseudo-classe :hover est utilisée lorsque le
pointeur de la souris survole un lien.
o Exemple:
a:hover {
color: orange;
font-style: italic;
}
144
Le regroupement permet d’appliquer un style
spécial à un élément ou à un groupe d'éléments
particuliers. Ceci est possible grâce aux attributs
suivants:
class
id
145
o L’attribut class permet de regrouper un ou plusieurs
éléments afin de leurs attribuer un style personnalisé.
o Exemple:
<p>Villes du nord</p>
<ul> <li><a href= "tanger.htm " class="nord">Tanger</a></li>
<li><a href= " tetouan.htm " class="nord">Tetouan</a></li></ul>
<p>Villes du sud</p>
<ul> <li><a href= " dakhla.htm " class="sud">Dakhla</a></li>
<li><a href= " layoune.htm " class="sud">Layoune</a></li></ul>
146
o Outre le regroupement d'éléments, on peut avoir
besoin d'identifier un élément unique. Pour cela, on
utilise l'attribut id.
o Exemple:
<p>Autres Villes</p>
<ul>
<li><a href= "kenitra.htm">Kenitra</a></li>
<li><a href= "rabat.htm"
id="capitale">Rabat</a></li>
<li><a href= "casablanca.htm">Casablanca</a></li>
</ul>
147
Les éléments <span> et <div> servent à regrouper
et structurer un document et seront souvent utilisés
avec les attributs class et id.
148
CSS peut utiliser l'élément <span>pour ajouter des
caractéristiques visuelles à des parties spécifiques
du texte des documents.
Exemple:
<p>Tôt couché et tôt levé
<span class="bienfait">fortifie</span>,
<span class="bienfait">enrichit</span>
et <span class="bienfait">rend avisé</span>.
</p>
span.bienfait { color:red; }
149
<div> sert à regrouper un ou plusieurs éléments de
type bloc.
Exemple:
<div id="democrats">
<li>John F. Kennedy</li>
<li>Jimmy Carter</li>
<li>Bill Clinton</li> </ul> </div>
<div id="republicans">
<ul> <li>George Bush</li>
<li>George W. Bush</li> </ul> </div>
#democrats { background:yellow; }
#republicans { background:red; }
150
Le modèle des boîtes de CSS décrit les boîtes
générées pour les éléments HTML. Il contient
également des options détaillées pour l'ajustement
des marges, des bordures, des espacements et du
contenu de chaque élément
151
Un élément a quatre côtés : droit ("right"), gauche
("left"), supérieur ("top") et inférieur ("bottom"). La
marge est la distance entre chaque côté et l'élément
avoisinant (ou les bordures du document)
Exemple:
body { margin-top: 100px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 70px; }
152
On peut fixer pareillement les marges sur presque
tous les éléments.
Par exemple, on peut choisir de définir les marges
de tous les paragraphes de texte balisés avec <p>
Exemple (notation différente:
body { margin: 100px 40px 10px 70px; }
p { margin: 5px 50px 5px 50px; }
153
L'espacement ou padding peut aussi être assimilé
à un « remplissage », ceci à travers la définition de
la distance interne entre la bordure et le contenu
de l'élément.
Exemple:
h1 { background: yellow;
padding: 20px 20px 20px 80px;
}
h2 { background: orange;
padding-left:120px;
}
154
On peut utiliser des bordures pour beaucoup de
choses, par exemple comme élément décoratif ou pour
souligner la séparation de deux choses.
border-width
border-color
border-style
border
155
o L'épaisseur des bordures est définie par la
propriété border-width.
o Exemple:
h1 { border-width: thick;}
h2 { border-width: 20px;}
p { border-width: 1px;}
156
o La propriété border-color définit la couleur d'une
bordure.
o Exemple:
h1 { border-color: gold;}
h2 {border-color: red;}
p {border-color: blue;}
157
Border-style permet de choisir parmi plusieurs
types de bordures.
Les huit types de bordures sont définis comme ce
qui suit: dotted, dashed, solid, double, groove,
ridge, inset, et outset
158
La propriété width permet de définir la
largeur d'un élément.
Exemple:
div.box {
height: 500px;
width: 200px;
border: 1px solid black;
background: orange; }
159
Un sélecteur est un motif de reconnaissance permettant
d’appliquer un style aux éléments de l’arbre du
document HTML.
160
À tous les éléments de la page : le sélecteur universel *
agit sur tous les éléments HTML.
* { color: #ff0000; }
/* pour définir une couleur rouge par défaut */
161
À différents éléments simultanément : le regroupement
de sélecteurs de type
h3,h4,h5,h6 { color: brown; }
/* pour définir une couleur marron pour tous les titres de niveau
3, 4, 5 et 6 */
162
À une instance unique d’un élément : les sélecteurs d’id
p#gris { color: #7F7F7F; } /* ou */
#gris p { color: #7F7F7F; }
/* pour définir une couleur grise pour le texte d’un paragraphe
précis */
163
À un ensemble d’éléments successifs : aux éléments bornés
par l’élément div
› .vert { color: #008000; }
/* pour définir une couleur verte pour une classe */
164
À une partie de contenu de paragraphe : l’élément span
› span.vert { color: #008000; }
/* pour définir une couleur verte pour une classe */
/*
qui s’appliquera à :
<p>
<span class="vert">
ceci sera en vert
</span>
... ceci sera donc en bleu ...
</p>
*/
165
À un élément directement ou indirectement contenu dans un autre
élément : les sélecteurs descendants
167
À un élément suivant un autre élément : les sélecteurs
adjacents
› /* pour définir une couleur kaki d’un élément p suivant
directement un élément img */
img + p { color: khaki; }
/*
qui s’appliquera à :
<img>...</img>
<p>en kaki</p>
mais pas à :
<h3>...</h3>
<p>...</p>
*/
168
169