1
Présentation des feuilles de style (01)
Présentation des feuilles de style
Le concept de feuilles de style est apparu en 1996 avec la publication
par le W3C d'une nouvelle recommandation intitulée Cascading
StyleSheets (feuilles de style en cascade).
Les feuilles de style ont été mises au point afin de compenser les
manques du langage HTML en ce qui concerne la mise en page et la
présentation.
Le HTML offre un certain nombre de balises permettant de mettre
en page et de définir le style d'un texte, toutefois chaque élément
possède son propre style, indépendamment des éléments qui
l'entourent.
En utilisant les feuilles de style, lorsque la charte graphique d'un site
composé de plusieurs « centaines » de pages web doit être changée, il
suffit de modifier la définition des feuilles de style en un seul endroit
pour changer l'apparence du site tout entier !
2
Présentation des feuilles de style (02)
Présentation des feuilles de style
Exemple d’utilisation
On souhaite, par exemple, que toutes les pages d'un site
aient les mêmes attributs :
police de caractères : Helvetica ; couleur de fonds : bleu pâle ;
titres : centrés et soulignés.; paragraphes : commençant par un retrait
de 12 pixels; marge générale de 10 pixels ;
espacement autour des tableaux et images de 8 pixels ;
certains paragraphes qu'on considère comme des annotations ou notes :
en italique, taille des caractères diminuée à 70%.
3
Présentation des feuilles de style (03)
Présentation des feuilles de style
Exemple d’utilisation
Les CSS simplifient le travail :
4
Présentation des feuilles de style (04)
Présentation des feuilles de style
Le principe des feuilles de style consiste à :
Attribuer des caractéristiques de mise en forme à des groupes d'éléments.
Il est par exemple possible de décider de créer un groupe de titres en police Arial,
de couleur verte et en italique.
Autoriser le contrôle des attributs de présentation de la totalité des
balises d'un projet HTML à partir d'une seule et unique feuille CSS.
On les appelle "feuilles de style en cascade" car on peut en définir plusieurs,
et, en cas de redondance de style, un ordre de priorité est donné par le
navigateur.
Les feuilles de style permettent:
D'avoir une présentation homogène sur tout un site sans répéter dans
chacune des pages les commandes de mise en forme.
De pouvoir changer l'aspect du site entier en modifiant quelques
lignes.
Une plus grande lisibilité du HTML.
Le positionnement rigoureux des éléments.
Des chargements de page plus rapides.
5
Présentation des feuilles de style (05)
La compatibilité des navigateurs
Malgré l'existence de recommandations du W3C, les feuilles de style ne sont
pas reconnus de la même façon selon les navigateurs. Le premier navigateur
a avoir intégré les feuilles de style est Microsoft Internet Explorer 3.0, puis
l'utilisation des feuilles de style s'est généralisé avec les versions 4.0 et
supérieures d'Internet Explorer et de Netscape Navigator.
6
Insertion des styles (03)
Insertion des styles
On peut appliquer des règles de style à un document de
différentes façons
Grâce à une feuille de style intégrée au document, celle-ci sera
située dans l'entête, entre les balises <head> ... </head> . On
utilisera alors la balise <style>
7
Insertion des styles (04)
Insertion des styles
Insertion dans un document HTML
Une définition de mise en page par les <HTML>
feuilles de style sera encadré par une
balise HTML spécifique. <HEAD>
La commande <STYLE...> insère une <STYLE>
définition des feuilles de style. <--
La commande </STYLE> ferme Règles de style...
la définition des feuilles de style. -->
</STYLE>
Les règles de présentation doivent être ...
placées dans l'en-tête (<HEAD>) du </HEAD>
document HTML. <BODY>
Des balises de commentaires devront ...
encadrer l'énumération des définitions Diverses commandes HTML
de style afin d'en éviter l'affichage dans ...
un navigateur ne supportant pas cette </BODY>
technologie. </HTML>
8
Insertion des styles (05)
Insertion des styles
Insertion dans un document
<html>
<head>
<title>style interne au document</title>
<style type="text/css>
html, body { font-family: sans-serif; background-color: white; }
h1, h2 { color: blue; }
p {text-align: justify; }
</style>
</head>
</html>
9
Insertion des styles (06)
Insertion des styles
Les styles en ligne
Il est possible d'appliquer aux <HTML>
balises HTML un style <HEAD>
...
caractéristique à partir de la balise </HEAD>
elle-même. <BODY>
<H1 STYLE="Style; Style2;
La commande STYLE="Définition etc.">
de style" insère une définition de Titre
<H1>
style au sein d'une balise. ...
L'attribut STYLE est utilisable Diverses commandes HTML
dans pratiquement toutes les ...
balises HTML sauf : HTML, HEAD, </BODY>
BASE, META, TITLE, SCRIPT, </HTML>
STYLE, PARAM, BASEFONT
<p style="text-indent:15px"> Un style en ligne... </p>
10
Insertion des styles (07)
Insertion des styles
Les feuilles de style externes
Lorsqu'une définition est énumérée au sein d'un document HTML, les règles de présentation en découlant
s'appliquent à la page courante.
Si l'on désire qu'une feuille de style provenant d'un fichier différent soit utilisée dans la présentation d'une
page HTML, une commande spéciale est nécessaire afin de rapatrier les informations de style requises.
La commande <LINK...> applique une série de définitions externes des feuilles de style.
L'attribut HREF="Adresse du CSS" permet de lier le document courant à une feuille de style
externe.
L'attribut REL="Type de relation« indique la relation entre le document et la cible.
Stylesheet : Définit une feuille de style par défaut,
ou une feuilles de style persistante.
L'attribut TITLE="Texte" spécifie si la feuille de style est par défaut et si elle peut être
désactivée par l'utilisateur.
L'attribut TYPE="text/css définit les types de styles inclus au sein des balises <STYLE>.
L’attribut media précise le type de média concerné par les styles du document CSS.
Les valeurs de l’attribut media sont :
print (imprimante), tty (télétype), tv (téléviseur), projections
screen (écran d’ordinateur),
(rétro ou vidéo projecteur), handheld (PDA, téléphone), braille (terminal braille),
aural (navigateurs oraux) et all (tous les médias).
11
Insertion des styles (08)
Insertion des styles <HTML>
<HEAD>
Les feuilles de style externes <LINK HREF="Adresse cible"
Mise en application : TYPE="text/css"
REL="stylesheet"
Création d'un fichier-feuille de
MEDIA="Type de
style, portant l'extension .css (par
Média">
exemple : monstyle.css).
<LINK HREF="Adresse cible"
TYPE="text/css"
Dans l'en-tête des fichiers html REL="alternate
concernés, insérer la spécification stylesheet"
faisant référence à la CSS TITLE="Description"
MEDIA="Type de
Média">
Éventuellement spécifier les
...
styles particuliers dans le corps
</HEAD>
<BODY>
...
Diverses commandes HTML
...
12
</BODY></HTML>
Insertion des styles (09)
Insertion des styles
Les feuilles de style externes
Le fichier de style .css
body { background-color: #EEEEFF ;
font-family: Helvetica ;
margin: 10 ;
padding: 8 ; }
p{ text-indent: 12 }
h1, h2, h3, h4, h5, h6 { text-align: center; text-decoration: underline ;}
.note { font-size: 70% ; font-style: italic ; text-indent:12 }
Le fichier .html
<html><head><title>appel à une feuille de style externe</title>
<link rel="stylesheet" href="feuilledestyle.css" type="text/css" />
</head>
13
Insertion des styles (11)
Insertion des styles
Combinaison et alternative des feuilles de style externes
Lorsqu'un appel à plusieurs feuilles de style externe est pratiqué, le
résultat est une combinaison en cascade d'ensembles de définitions
de style.
Les styles spécifiés pour des balises HTML seront tous
chargés à condition qu'ils soient tous affectés à des éléments
différents.
Dans le cas où les styles ne sont pas affectés à des éléments
différents, les doublons seront écrasés en sachant que les
derniers styles énoncés ont la priorité.
En affectant la valeur stylesheet à l'attribut REL de la balise LINK,
les feuilles de styles externes devraient logiquement se combiner.
<LINK HREF="feuille1.css" REL="stylesheet">
<LINK HREF="feuille2.css" REL="stylesheet">
14
Insertion des styles (12)
Insertion des styles
Combinaison et alternative des feuilles de style externes
15
Insertion des styles (13)
<HTML>
Insertion des styles <HEAD>
<STYLE>
Les feuilles de style importées <!--
C’est une autre méthode pour le chargement @IMPORT URL(Adresse du
de feuilles de style externes, CSS);
La commande @IMPORT URL(Adresse du ...
CSS); importe une feuille de style. Règles de style
la commande se place au sein de la balise ...
-->
<STYLE>, et avant la définition des règles
</STYLE>
de style propre au document.
...
On peut importer plusieurs feuilles de styles </HEAD>
différentes. <BODY>
la dernière chargée écrasera les définitions ...
de style en double des documents CSS Diverses commandes HTML
précédemment importés. ...
<!--la commande Import ne
Les définitions de styles en ligne et de fonctionne par sur le navigateur
document prennent le pas sur les feuilles de Netscape 4-->
styles importées qui écrasent elle-mêmes les
styles externes. </BODY></HTML>
16
La structure des styles (01)
Définition d'un style <HTML> <HEAD>
<STYLE>
La syntaxe d'un style est composée de deux
<!--
éléments : Sélecteur de balise {
un sélecteur de balise : la dénomination de la balise Propriété1:Valeur1;
sans ses signes inférieur ("<") et supérieur (">") Propriété2:Valeur2;
comme H2 ou TABLE, ...
permettant de préciser à quelles balises du
}
document le style s'applique ...
Règles de style
Une liste de propriétés séparées de leur valeur par ... -->
deux points (":") et d'elles-mêmes par un point </STYLE>
virgule (";"). ...
permettant de définir précisément le style à
</HEAD>
appliquer aux balises sélectionnées <BODY>
<Balise> ... </Balise>
Exemple : le style à appliquer aux liens ...
hypertextes (balise <A>) : une police Verdana de </BODY></HTML>
taille 18 pixels, en gras et de couleur jaune :
A { font-family: Verdana;
font-size: 18px;
font-style: bold;
color: yellow} 17
La structure des styles (02)
Définition d'un style
Les différents types de sélecteur
18
La structure des styles (03)
Définition d'un style
Les sélecteurs de balise
On appelle "sélecteur de balise" le ou les mots-clés précédant
l'accolade, servant à indiquer le ou les balises du document
auxquelles le style entre accolades s'applique.
22
La structure des styles (07)
Les sélecteurs descendants
Un sélecteur descendant permet d'atteindre une balise HTML située
directement à l'intérieur d'un autre élément.
23
La structure des styles (08)
Les sélecteurs descendants
<HTML> <HEAD>
<STYLE>
<!--
Balise_parent > Balise_cible {Propriété1: Valeur1;...}
...
Règles de style
... -->
</STYLE>
...
</HEAD>
<BODY>
<Balise_parent>
<Balise_cible>
...
</Balise_cible>
...
</Balise_parent>
...
Diverses commandes HTML
... </BODY></HTML>
24
La structure des styles (11)
Les sélecteurs d'attributs
Il est possible de localiser la balise à atteindre par l'intermédiaire de
l'un de ses attributs ou de leurs valeurs.
un style pourra être appliqué à une commande HTML seulement si
l'attribut ou sa valeur correspond à la situation requise.
Par exemple, lorsque nous voudrions que la balise <A> contenant
l'attribut HREF ou la valeur http:// , alors il suffira d'écrire l'une
des lignes suivantes :
A[href] {background-color: yellow; font-color:
blue}A[href|="http://"] {background-color: green; font-color:
yellow}
25
*Méthode
Balise[Attribut]
Balise[Attribut = Valeur]
La balise cible doit non seulement contenir l'attribut mais également TABLE[BORDER="0 <TABLE
correspondre exactement à la valeur souhaitée. "] { BORDER="0">
background-color:
rgb(0, 120, 255)
}
Balise[Attribut ~= Valeur]
La valeur exigée doit être contenu dans la balise, mais toutefois sans A[title~="site"] { <A
qu'elle corresponde exactement. outline-style: outset HREF="page.html"
} TITLE="... site ...">
Balise[Attribut |= Valeur]
29
Exercice
Réaliser un menu déroulant en utilisant les CSS
30
TP à rendre HTML-CSS
Réaliser un site pour les cours dispensés à l’ENSA en
se basant sur les cadres et les CSS
Dans le premier cadre, vous affichez le nom de l’ecole et
son logo
Dans un deuxième cadre, vous créez la liste des cours
dispensés sous forme d’un ensemble de liens hypertextes
Lorsque vous cliquez sur un lien donné, le contenu de ce
lien s’affiche
Il est necessaire les styles dans des fichiers séparés des
pages HTML
31
Exercice-HTML-CSS
Ecole Nationale des Sciences
Appliquées
Logo
3 Le contenu de chaque
4
Cours
La liste des cours
dispensés
32
Les classes de style (01)
Sélecteurs de classes
Les classes de style permettent de créer plusieurs styles différents
pour une même balise HTML.
Déclaration
Dans la définition des styles, il suffira d'ajouter un nom de classe au
sélecteur de balise et de les séparer par un point (".").
33
Les classes de style (02)
<HTML>
<HEAD>
<STYLE>
<!--
Sélecteur de balise.Nom de classe
... {
Propriété1:Valeur1;...}
...
Règles de style
... -->
</STYLE>
...
</HEAD>
<BODY>
<Balise CLASS="Nom de classe">
</balise>
...
Diverses commandes HTML
...
</BODY>
</HTML>
34
Les classes de style (03)
Sélecteurs de classes
Exemple
Le site web d'un magasin pourra par exemple créé une classe pour
la description de ses produits, une autre pour le mode d'emploi,
une autre encore pour les commentaires des utilisateurs :
<style type="text/css">
.descrition { text-align: justify ; font-color: black}
.mde { text-align : left; font-size : 90%}
.comments { font-style : italic}
</style>
38
Les classes de style (06)
Les pseudo-classes
Les pseudo-classes de liens <HTML>
Les pseudo-classes de liens sont <HEAD>
utilisées essentiellement avec la <STYLE>
balise <A>. <!--
Elles servent à définir un style A:link... {Propriété1:Valeur1;...}
particulier à chacun des états du A:visited... {Propriété1:Valeur1;...}
liens. ...
Par exemple, lorsqu'elle est activée, Règles de style
la pseudo-classe :active permettra ... -->
d'appliquer son style comme lorsque </STYLE>
le lien est visité, :visited appliquera ...
le sien. </HEAD>
La pseudo-classe A:link {...} permet <BODY>
de définir le style des liens. <A ...>
La pseudo-classe A:visited {...} ...
permet de définir le style des liens Diverses commandes HTML
visités.
...
</BODY>
</HTML>
39
Exemple
affichage de tous les liens non visités en bleu
a:link {color:blue;}
Affichage de tous les liens visités en vert
a:visited {color:green;}
Affichage de tous les liens en rouge quand on les survole ou les
active. l’état focus est ajouté pour la prise en charge du clavier */
a:hover, a:focus, a:active {color:red;}
affichage en rouge des lignes de tableau survolées
tr:hover {background-color: red;}
Affichage de tous les éléments de saisie en jaune s’ils sont activés
input:focus {background-color:yellow;}
40
Les classes de style (07)
Les pseudo-classes
La pseudo-classe descendante
Cette pseudo-classe permet de déterminer un style spécifique à une balise
placée en première position au sein d'un élément parent.
Cette pseudo-classe peut être utilisée avec les classes descendantes afin
de localiser contextuellement la balise en question et de lui appliquer un
style.
45
Les classes de style (15)
L'héritage des classes
Les classes héritent des propriétés de style de leur balise de base
générique.
En fait, toutes les propriétés (la famille de polices, le style de
caractères, leur taille, la hauteur de ligne, la couleur du texte, etc.)
d'une balise s'appliquent à une classe de la balise spécifique hormis
dans les cas où la classe écrase une propriété particulière.
46
Les valeurs des propriétés (01)
Les différentes valeurs applicables
Les valeurs d’un élément. définiront soit une taille ou une
longueur ; soit une couleur ; soit une URL ;
Taille d’un élément
Pour définir une taille, on utilise une unité numérique qui sera
absolue ou relative.
Pour les valeurs absolues nous avons :
le millimètre (mm)
le centimètre (cm)
le pouce (in) qui vaut 25,4 mm
le point (pt)
le pica (pc)
47
Les valeurs des propriétés (02)
Les différentes valeurs applicables
Taille d’un élément
L'emploi de telle ou telle unité dépendra de l'élément
concerné (une marge, une police) et du média de sortie
(imprimante, écran...).
Quelques règles
Pour un affichage écran, préférez toujours une unité relative :
Une marge d'un centimètre s'affichera bien sur le vôtre mais
paraîtra minuscule sur un autre et énorme sur un troisième.
De plus une personne mal-voyante aura certainement définie,
dans les options de son navigateur, une taille de police plus
grande que la moyenne ; si vous lui imposez une taille
absolue, elle peinera à lire votre texte. Avec des unités
relatives, l'esprit de feuille de style sera respecté : une marge
plus importante ici, une police plus petite là, etc.
48
Les valeurs des propriétés (03)
Les différentes valeurs applicables
Taille d’un élément
Quelques règles
Les unités en pixel sont relatifs à la résolution de l'écran :
sur un même écran, un pixel sera plus gros avec une
résolution 800X600 par rapport à une résolution
1024X768.
L'unité em équivaut à la hauteur d'une police donnée et
sert donc à définir la taille relative d'une police ; 1.1em est
égal à 110% (notez qu'on met un point et non une virgule).
Les unités em et le pourcentage sont calculées en
fonction de l'élément parent.
49
Valeur
Taille Correspondance Unité Exemple
acceptée
50
Les valeurs des propriétés (05)
Les différentes valeurs applicables
Les couleurs
Pour spécifier des couleurs, cinq possibilités sont offertes
51
Les valeurs des propriétés (06)
Les différentes valeurs applicables
Les couleurs
Les valeurs par mots-clés suggérés par le W3C sont celles de la palette
VGA de Windows :
'aqua', 'black', 'blue', 'fuchsia' , 'gray', 'green' , 'lime', 'maroon', 'navy',
'olive', 'purple', 'red', 'silver', 'teal', 'white' et 'yellow'.
Il existe d'autres mots-clés mais leur bon affichage n'est pas assuré et
sont donc à éviter.
52
Les valeurs des propriétés (07)
Les différentes valeurs applicables
Les couleurs
La méthode hexadécimale abrégée
la saturation des trois couleur est définie de 0 à F
elle offre donc moins de nuances, notez que le navigateur
duplique chacune des trois valeurs, #F8F équivaut en fait à
#FF88FF :
#000 donne du noir
53
Les valeurs des propriétés (08)
Les différentes valeurs applicables
Les couleurs
Les deux dernières méthodes, ou méthodes rgb(),
consistent à définir l'intensité des trois couleurs soit avec
un nombre (de 0 à 255), soit avec un pourcentage :
rgb(o,o,o) et rgb(0%,0%,0%)donnent du noir
rgb(255,255,255) et rgb(100%,100%,100%)donnent du
blanc
54
Quelques propriétés Intéréssantes (1)
55
Quelques propriétés Intéréssantes (1)
56
Quelques propriétés Intéréssantes (1)
57
Quelques propriétés Intéréssantes (1)
58
Quelques propriétés Intéréssantes (1)
59
Quelques propriétés Intéréssantes (1)
60
Quelques propriétés Intéréssantes (1)
61
Quelques propriétés Intéréssantes (1)
62
Quelques propriétés Intéréssantes (1)
63
Quelques propriétés Intéréssantes (1)
64
Quelques propriétés Intéréssantes (1)
65
Quelques propriétés Intéréssantes (1)
66
Quelques propriétés Intéréssantes (1)
67
Quelques propriétés Intéréssantes (1)
68
Quelques propriétés Intéréssantes (1)
69
Quelques propriétés Intéréssantes (1)
70
Quelques propriétés Intéréssantes (1)
71
Quelques propriétés Intéréssantes (1)
72
Quelques propriétés Intéréssantes (1)
73
Quelques propriétés Intéréssantes (1)
74
Quelques propriétés Intéréssantes (1)
75
Quelques propriétés Intéréssantes (1)
76
Quelques propriétés Intéréssantes (1)
77
Quelques propriétés Intéréssantes (1)
78
Quelques propriétés Intéréssantes (1)
79
Quelques propriétés Intéréssantes (1)
80
Quelques propriétés Intéréssantes (1)
81
Quelques propriétés Intéréssantes (1)
82
Quelques propriétés Intéréssantes (1)
83
Quelques propriétés Intéréssantes (1)
84
Quelques propriétés Intéréssantes (1)
85
Quelques propriétés Intéréssantes (1)
86
Quelques propriétés Intéréssantes (1)
87
Quelques propriétés Intéréssantes (1)
88
Quelques propriétés Intéréssantes (1)
89
Quelques propriétés Intéréssantes (1)
90
Quelques propriétés Intéréssantes (1)
91
Quelques propriétés Intéréssantes (1)
92
Quelques propriétés Intéréssantes (1)
93
Quelques propriétés Intéréssantes (1)
94
Quelques propriétés Intéréssantes (1)
95
Quelques propriétés Intéréssantes (1)
96
Quelques propriétés Intéréssantes (1)
97
Quelques propriétés Intéréssantes (1)
98
Quelques propriétés Intéréssantes (1)
99
Quelques propriétés Intéréssantes (1)
100
Quelques propriétés Intéréssantes (1)
101
Quelques propriétés Intéréssantes (1)
102
Quelques propriétés Intéréssantes (1)
103
Quelques propriétés Intéréssantes (1)
104
Quelques propriétés Intéréssantes (1)
105
Quelques propriétés Intéréssantes (1)
106
Quelques propriétés Intéréssantes (1)
107
Quelques propriétés Intéréssantes (1)
108
Quelques propriétés Intéréssantes (1)
109
Quelques propriétés Intéréssantes (1)
110
Quelques propriétés Intéréssantes (1)
111
Quelques propriétés Intéréssantes (1)
112
Quelques propriétés Intéréssantes (1)
113
Exercice -Tableau
114
Exemple CSS (margin, padding,
border)
En HTML chaque élément est considéré comme une
boîte . En effet, aux dimensions induites par leur contenu
s’ajoutent souvent les espaces de marges externes
(margin) ou internes (padding) et une bordure
(border).
115
Exemple
div
{
width: 300px; height: 200px; background: yellow;
}
p#premier { width: 100px; background: orange; padding-bottom : 50px; border-
style:dotted;border-color : Aqua; border-width :medium;
}
p#second {width: 150px; height: 50px; background: green; border-style: dotted;
border-color : Aqua; border-width : thick;
margin-bottom : 15px; margin-top : 20px;
}
</style>
</head>
<body>
<div>
<p id="premier">premier paragraphe de texte</p>
<p id="second">deuxième paragraphe de texte</p>
</div>
</body>
</html>
116
Page Web affichée
117
Exemple CSS (Positionnement)
C’est une variante du positionnement dans le flux courant, qu’on active par
la déclaration position: relative;
L’élément concerné est alors dit « positionné », et prend d’abord sa place
dans le flux courant. Il peut ensuite s’en décaler à l’aide des propriétés top,
right, bottom et left.
Reprenons l’exemple précédent en recourant au positionnement relatif pour
décaler le second paragraphe de sa position normale dans le flux.
118
Exemple positionnement relatif
div
{
background-color : Yellow;
}
p#premier {
margin-bottom: 0;
margin-top: 0px;
width: 100px;
background: orange;
}
p#second {
position: relative;
left: 20px;
bottom: 15px;
margin-top: 0;
margin-left: 3em;
width: 150px;
height: 50px;
background: green;
}
119
Le positionnement absolu
Le positionnement absolu
Un élément positionné en absolu est donc placé par rapport à son parent si ce dernier
est lui-même positionné, et sinon par rapport au premier ancêtre positionné, en
remontant au besoin jusqu’à la page entière (élément <body>). Ce principe
fondamental distingue le positionnement absolu du placement dans le flux :
120
Positionnement absolu
div {
width: 300px; height: 200px;
background: yellow;
}
p#premier {
width: 100px; background: orange;
}
p#second {
position: absolute;
top: 0;
left: 0;
width: 150px; height: 50px;
background: green;
}
p{
margin: 0;
}
121
Page Web affichée
122
Exemple (1)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Page sans titre</title>
<style type="text/css">
span {color:red; font-size:24pt; font-style:italic;
font-family: serif; text-decoration: underline;}
</style>
</head>
<body>
Ceci est un texte ne dependant d'aucune balise,
<span> cette portion est ecrite en rouge en 24 points
italique et le tout est souligne </span>.
</body>
</html>
123
Exemple (2)
La balise <SPAN>
Il peut arriver que l'on désire appliquer un style à une
portion de texte qui n'est pas délimitée par une balise.
Pour réaliser celà on utilise la balise <SPAN>. La portion
de texte concernée sera délimitée à l'aide de cette balise à
laquelle on aura au préalable appliqué un style.
124
Exercice -Tableau
125
Exercice -Tableau
126
Exercice –Tableau+Formulaire
127
Exercice- liste
128
TP HTML-CSS
Réaliser un site pour les cours dispensés à l’ENSA en
se basant sur les cadres et les CSS
Dans le premier cadre, vous affichez le nom de l’ecole et
son logo
Dans un deuxième cadre, vous créez la liste des cours
dispensés sous forme d’un ensemble de liens hypertextes
Lorsque vous cliquez sur un lien donné, le contenu de ce
lien s’affiche
Il est necessaire les styles dans des fichiers séparés des
pages HTML
129
Exercice-HTML-CSS
Ecole Nationale des Sciences
Appliquées
Logo
3 Le contenu de chaque
4
Cours
La liste des cours
dispensés
130
Exercice
Réaliser un menu déroulant en utilisant les CSS
131