SlideShare une entreprise Scribd logo
1  sur  44
1
Techniques du web
LST Informatique
FST 2016-2017
Mohamed OUZARF
Feuilles de styles - CSS
LST informatique 2
Mise en forme de la police
Le texte est présenté avec une police, une taille, un style et
des variantes bien précises.
"font-family" = la famille de polices.
"font-size" = la taille de police (ou corps).
"font-style" = le style de police.
"font-variant" = la variante de police.
"font-weight" = l'étirement de police.
LST informatique 3
font-family: Georgia, prestige, sans-serif
propriété et valeurs servant à définir la police et l'ordre de
présentation est imposé au navigateur pour l'affichage.
Deux familles distinctes
- famille classique : arial, verdana, times, ....
- famille générique : serif, sans-serif, cursive, fantasy, monospace.
Mise en forme de la police
4
Mise en forme de la police
Exemple:
Codes CSS placés dans HEAD
.... </title>
<STYLE TYPE="text/css">
h4 { font-family: times, verdana, sans-serif ;
color: green ; font-style: italic ;
background-color: #FFFFFF ;
font-size: 16pt ;
}
</style>
Code source dans BODY
<H4> Les feuilles de style en cascade (Cascading Style Sheets - CSS) traitent
le problème du contrôle de la mise en page, en permettant aux auteurs de
créer des feuilles qui affichent des marges précises, différents styles de
polices... etc." </H4>
5
Mise en forme de la police
font-size
la taille relative.
la taille absolue.
la valeur numérique.
la valeur en pourcentage.
Taille en valeur relative :
Important : Cette taille se définit par rapport à celle de l'élément parent et
codifiée avec les mots-clés suivants: smaller | medium | larger
(la police origine et par défaut est ici medium).
Taille en valeur absolue:
Un mot-clé parmi les suivants peut être appliqué à une police:
xx-small | x-small | small | medium | large | x-large | xx-large
6
Mise en forme de la police
Valeur numérique :
Avec les valeurs numériques relatives : em, ex, px.
Avec les valeurs numériques absolues : in, cm, mm, pc, pt.
Les unités de longueur relatives
em : la valeur de "font-size" pour la police concernée.
ex : la valeur de "x-height" pour la police concernée.
px : une quantité de pixels, en fonction de l'appareil de visualisation.(d'où
les suggestions de ne pas l'utiliser pour définir la taille des polices, car
vous aurez souvent des ennuis de visualisation).
Les unités de longueur absolues
in : pouce (inch) -- un pouce est égal à 2.54 cm.
cm : centimètre
mm : millimètre
pc : pica -- un pica est égal à 12 points.
pt : point -- le point de CSS2 est égal à 1/72 de pouce.
LST informatique 7
Mise en forme de la police
Valeur en pourcentage:
Une valeur en pourcentage spécifie une taille de police absolue par rapport
toujours à celle de l'élément parent.
Comme pour les valeurs exprimées en "em", leur emploi autorise la
création de feuilles de style plus fiables.
Une valeur de pourcentage est formée d'un caractère de signe facultatif (+
ou – )( + par défaut), suivi immédiatement par un nombre et suivi
immédiatement par l'identifiant " % ".
8
Font-variant :
"font-variant" est une propriété servant à définir l'affichage d'un texte en
petites capitales.
Dans une police de ce type, les caractères ont un aspect presque similaire
aux lettres majuscules, mais avec une taille réduite et des proportions
légèrement différentes. Cette propriété suit les règles d'héritage.
Les significations des valeurs sont :
normal: Spécifie une police qui ne possède pas de petites capitales dans sa
famille.
small-caps: Spécifie une police pouvant définir des caractères en petites
capitales.
Mise en forme de la police
LST informatique 9
Mise en forme de la police
Font-style:
Style normal
Style italic (italique)
Style oblique
ce dernier est identique au style "italic" mais il n'est
pas disponible dans toutes les familles de police
10
"font-weight" ou graisse de la police:
En CSS vous avez plusieurs mots-clés disponibles pour ajuster
cette graisse.
On parle souvent de texte en gras pour la balaise <B> du
HTML ou encore de "graisse", de "poids" ou "d'épaisseur" de
police.
Cette propriété suit les règles d'héritage.
Mots-clés ou valeurs
"100" à "900" : Ces valeurs "100 à 900" forment une séquence
ordonnée, où chacun des nombres indique pour la police, une
graisse au moins aussi grasse que celle du nombre précédent.
Mise en forme de la police
11
Mise en forme de la police
Normal : Equivaut à la valeur "400"
Bold : Equivaut à la valeur "700"
bolder: Spécifie la graisse supérieure à celle assignée à une police, cette
graisse étant plus grasse que celle héritée par la police. S'il n'y en a pas, la
valeur de graisse de la propriété prend simplement la valeur numérique
supérieure (l'aspect de la police ne changeant pas), sans pouvoir dépasser la
valeur "900".
Lighter: Spécifie la graisse inférieure à celle assignée à une police, cette
graisse étant moins grasse que celle héritée par la police. S'il n'y en a pas, la
valeur de graisse de la propriété prend simplement la valeur numérique
inférieure (l'aspect de la police ne changeant pas), sans pouvoir descendre
sous la valeur "100".
LST informatique 12
Mise en forme de Texte
"color" ou couleur du texte :
Pour définir la couleur d'un texte avec l'attribut COLOR vous
pouvez choisir entre différents types de valeurs( vous pouvez
aussi entendre parler de ("couleur de premier plan").
Il n'existe pas de couleur par défaut, sauf celle du navigateur
qui en principe est noire. L' élément enfant hérite de la couleur
de l'élément parent.
- nom de la couleur : white, black, blue...
- code RGB (Red, Green, Blue = rouge, vert, bleu) de 0 à 255
- valeur hexadécimale : #FFFFFF , #FF33CC
LST informatique
Code Couleur
LST informatique 15
Code Couleur
Code Couleur
LST informatique 16
Code Couleur
Propriété "Letter-Spacing " :
Cette propriété précise le comportement de l'espacement entre
les caractères du texte. Les valeurs applicables sont : normal,
longueur.
Cette propriété "letter-spacing" suit les règles d'héritage.
Valeurs applicables :
Normal : cette valeur par défaut correspond à l'espacement
normal de la police utilisée.
Longueur : cette valeur indique la quantité d'espacement qui
s'ajoute à l'inter-lettrage par défaut c'est-à-dire
normal. Valeur numérique ou Valeur en pourcentage.
Celle-ci peut être négative.
Mise en forme de Texte
LST informatique 19
Mise en forme de Texte
Propriété "Word-Spacing"
Cette propriété est utilisée pour définir le comportement de
l'espacement entre les mots. suit les règles d'héritage.
Les valeurs applicables sont :
Normal : cette valeur correspond à l'espacement normal de la
police utilisée.
Longueur : cette valeur indique la quantité d'espacement qui
s'ajoute à l'espace mot par défaut c'est-à-dire
normal. Celle-ci peut être négative.
LST informatique 20
Mise en forme de Texte
Propriété "Text-transform"
Cette propriété permet de choisir un texte tout en minuscules ou tout en
majuscules, ou encore la première lettre seulement de chaque mot en
majuscules.
Cette propriété "text-transform" suit les règles d'héritage..
Les valeurs applicables sont :
None : cette valeur est sans effet sur le texte.
Lowercase : toutes les lettres de chaque mot sont en minuscules.
Uppercase : toutes les lettres de chaque mot sont en majuscules.
Capitalize : la première lettre de chaque mot seulement est en majuscule.
LST informatique 21
Mise en forme de Texte
Propriété "Text-decoration"
la propriété text-decoration sert à définir les parties du texte qui sont soulignées,
surlignées ou barrées et clignotent.
Cette propriété ne suit pas les règles d'héritage.
Les valeurs applicables sont :
overline : souligné dessus
line-through : barré
underline : souligné dessous
blink : clignote (avec Netscape et Firefox)
none : soulignement annulé et valeur par défaut
Application
LST informatique 22
LST informatique 23
Mise en forme des paragraphes
Propriété "Text-align" pour aligner du texte
Cette propriété accompagnée d'une valeur Left, Right, Center, Justify, sert à définir
l'alignement horizontal du texte d'un élément ou le positionnement d'une image.
Cette propriété "Text-align" bénéficie des règles d'héritage.
Valeurs, avec par défaut l'alignement à gauche.
LST informatique 24
Mise en forme des paragraphes
Propriété "Line-Height" :
Permet de définir l'interlignage dans un bloc de texte, c'est-à-dire l'espacement
qui sépare les lignes qui est calculé en fonction du corps choisi (taille des
caractères).
La valeur "normal" correspond à l'interlignage de base calculé par le
navigateur en fonction de la taille de police utilisée.
Il n'est donc pas utile de la spécifier si vous souhaitez utiliser cette valeur par
défaut.
La hauteur des interlignes peut être définie par un "nombre", et cette hauteur
est fonction de la taille de la police utilisée, qui est simplement multipliée par
le nombre choisi.
LST informatique 25
Mise en forme des paragraphes
Propriété "White-Space"
Cette propriété détermine la gestion des blancs et des sauts de ligne dans le
texte d'un élément. "white-space" bénéficie des règles d'héritage.
Les valeurs de cette propriété
NORMAL Le texte passera à la ligne en fonction de son contenant, pour
s'ajuster à celui-ci et rester dans ses limites. Valeur par défaut.
NOWRAP: Sauf les retours à la ligne "br"; aucun autre balise n'est interprété.
Le texte dans ce cas défile à perte de vue, sauf à rencontrer un "br".
LST informatique 26
letter-spacing et word-spacing
line-height
27
Mise en forme de l'arrière-plan
Couleur du fond de page:
Cette propriété "background-color" sert à définir la couleur du fond de la
page ou du contenu de texte d'un ou plusieurs éléments.
On parle de "couleur d'arrière-plan".
body { background-color: #FFFFCC ; }
Image dans un fond de page :
La propriété background-image sert à placer une image en fond de la page ou
en fond de texte d'un ou plusieurs éléments. on dit aussi qu'elle sert à spécifier
"image d'arrière-plan".
En même temps qu'une image, il est fortement recommandé aussi de spécifier
une couleur normale d'arrière-plan, qui sera utilisée en remplacement une
image indisponible.
body { background-image: url(« Chemin/image.jpg" }
LST informatique 28
Répétition d'une image horizontalement
Cette propriété "background-repeat" permet de placer une image en fond de
page qui va être définie suivant les valeurs adoptées :
Repeat: L'image d'arrière-plan se répète à la fois horizontalement et
verticalement.
no-repeat:L'image d'arrière-plan n'est affichée qu'une seule fois.
repeat-x:L'image d'arrière-plan ne se répète qu'horizontalement.
repeat-y:L'image d'arrière-plan ne se répète que verticalement.
Mise en forme de l'arrière-plan
29
Background-attachment
avec répétition ou pas d'une image d'arrière-plan. Cette propriété permet de
définir si une image reste fixe ou suit le mouvement de la page lors du
scroll, et aussi suivant les valeurs adoptées de répétition ou non-répétition
Valeurs
Scroll: L'image défile avec la page.
Fixed: L'image reste fixe à son emplacement lors du défilement de la page.
Repeat: L'image d'arrière-plan se répète à la fois horizontalement et
verticalement.
no-repeat: L'image d'arrière-plan n'est affichée qu'une seule fois.
repeat-x: L'image d'arrière-plan ne se répète qu'horizontalement.
repeat-y: L'image d'arrière-plan ne se répète que verticalement.
Mise en forme de l'arrière-plan
30
Positionnement d'une image d'arrière-plan
"background-position" est la propriété qui permet de définir avec précision
l'emplacement d'une image dans une page ou encore dans des éléments de type
bloc. Quand on spécifie une image d'arrière-plan, cette propriété indique la
position initiale de celle-ci.
Cette propriété ne suit pas les règles d'héritage.
Valeurs supportées
Les mots-clés
top = image au centre/haut de la page ou du bloc.
center = image au centre/centre de la page ou du bloc.
bottom = image au centre bas de la page ou du bloc..
right = image au centre/droit de la page ou du bloc.
left = image au centre/gauche de la page ou du bloc
Mise en forme de l'arrière-plan
31
Mise en forme des paragraphes
Généralités
La mise en forme des paragraphes (blocs de texte),
vient naturellement après la mise en forme du texte
qui passait essentiellement par le formatage de la
police et ne concernait que des éléments de texte.
Un des avantages majeurs des feuilles de styles, est
de pouvoir mettre en forme des éléments, c'est-à-
dire des blocs de textes ou des images, avec
précision et dirons-nous au pixel près.
Le mot boîte est le terme utilisé, avec le mot
contenu qui lui concerne la partie se trouvant
positionnée dans la boîte.
Un boiter est toujours rectangulaire :
Modèle des boites en CSS
Le Contenu en bleu représente la partie du texte de paragraphe.
-Padding (intervalle) est la partie qui entoure le texte, lorsque cette
valeur est nulle vous avez le texte qui coïncide avec lui.
-Border est la partie qui entoure ensuite la zone padding, et ici encore si
la valeur Border est nulle vous avez cette zone qui va coïncider avec la
zone padding.
- Margin est une nouvelle zone qui entoure la boîte, et encore une fois si
cette valeur est nulle vous avez cette zone qui va coïncider avec Border.
Le périmètre de chacune des quatre aires (contenu, padding/espacement,
border/bordure et marging/marge) s’appelle un "bord", et chaque boîte a
donc quatre bords
LST informatique 34
Mise en forme des paragraphes
Gros avantage, il est possible de fixer les valeurs des quatre "bords" du
rectangle que forme la boîte, comme indiqué ci-dessous:
Vous pouvez donner les valeurs par exemple de
margin-top= 60; margin-right= 40; margin-bottom= 10; margin-left= 30;
et en abrégé vous pouvez écrire: margin=60 40 10 30; c'est-à-dire à partir de
"top" dans le sens des aiguilles d'une montre.
De plus avec Width et Height vous allez pouvoir délimiter les dimensions de la
boîte compte-tenu de la dimension du texte.
<body>
<div>
<h1>Le modèle des
boîtes</h1>
<p class="para1">Un
premier paragraphe.</p>
<p class="para2">Un autre
paragraphe</p>
</div>
</body>
</html>
div{
background-color: #088;
width: 500px;
}
h1{
width:300px;
background-color: white;
height: 100px;
border: 1px solid black;
}
.para1{
width: 400px;
background-color: red;
padding: 60px;
border: 5px solid #A04;
}
37
<body>
<div>
<h1>Le modèle des boîtes</h1>
<p>Un premier paragraphe.</p>
<p>Un autre paragraphe</p>
</div>
</body>
</html>
div{
/*Couleur de fond (bleu-vert)*/
background-color: #088;
/*Largeur de l'élément en soi*/
width: 300px;
/*Marge intérieure*/
padding: 20px;
/*Bordure (vert)*/
border: 20px solid #0C0;
/*Marge extérieure*/
margin: 50px;
}
EXERCICES
LST informatique 38
Exo1
<body>
<h1>Un tableau simple</h1>
<table>
<tr class="ligne-impaire">
<td>Nom</td>
<td>Prénom</td>
<td>Age</td>
</tr>
<tr class="ligne-paire">
<td>Giraud</td>
<td>Pierre</td>
<td>25 ans</td>
</tr>
<tr class="ligne-impaire">
<td>Joly</td>
<td>Pauline</td>
<td>23 ans</td>
</tr>
</table>
</body>
td{
border : 1px solid black;
padding: 10px 15px;
}
table{
border-collapse: collapse;
}
.ligne-impaire{
background-color: #BBB;
}
.ligne-paire{
background-color: #EEE;
}
Tableaux en CSS
<body>
<h1>Un tableau
structuré</h1>
<table>
<thead>
<tr>
<th>Mois</th>
<th>Dépense</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Somme</td>
<td>1350€</td>
</tr>
</tfoot>
<tbody>
<tr class="ligne-paire">
<td>Janvier</td>
<td>450€</td>
</tr>
<tr class="ligne-impaire">
<td>Février</td>
<td>520€</td>
</tr>
<tr class="ligne-paire">
<td>Mars</td>
<td>380€</td>
</tr>
</tbody>
</table>
</body>
Tableaux en CSS
table{
border-collapse: collapse;
}
thead, tfoot{
background-color: RGB(168,
197, 36);
color: #FFF;
text-transform: uppercase;
}
.ligne-impaire{
background-color: #BBB;
}
.ligne-paire{
background-color: #EEE;
}
th{
font-weight: normal;
}
td, th{
border : 1px solid black;
padding: 10px 15px;
}
<body>
<h1>Combiner des cellules</h1>
<table>
<caption>Liste et
coordonnées des inscrits</caption>
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>Adresse e-mail</th>
</tr>
<tr>
<td>Giraud</td>
<td rowspan="2">Pierre</td>
<td>pierre.giraud@edhec.com</td>
</tr>
<tr>
<td>Durand</td>
<td>pierre.durand@gmail.com</td>
</tr>
</table>
</body>
<body>
<h1>Combiner des cellules</h1>
<table>
<tr>
<th colspan="3">Prénom(s)</th>
<th
colspan="2">Adresse(s) e-mail</th>
</tr>
<tr>
<td>Pierre</td>
<td colspan="2">Victor</td>
<td
colspan="2">pierre.giraud@edhec.co
m</td>
</tr>
<tr>
<td>Pauline</td>
<td>Jeanne</td>
<td>Mireille</td>
<td>pauline.j@gmail.com</td>
<td>p.joly@gmail.com</td>
</tr>
</table>
</body>
43
table{
border-collapse: collapse;
}
th{
font-weight: normal;
}
td, th{
border : 1px solid black;
padding: 10px 15px;
}
Enrichir les tableaux avec du CSS
Formulaire en CSS

Contenu connexe

Dernier

Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 

Dernier (15)

Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

seance3-2 CSS.ppt

  • 1. 1 Techniques du web LST Informatique FST 2016-2017 Mohamed OUZARF Feuilles de styles - CSS
  • 2. LST informatique 2 Mise en forme de la police Le texte est présenté avec une police, une taille, un style et des variantes bien précises. "font-family" = la famille de polices. "font-size" = la taille de police (ou corps). "font-style" = le style de police. "font-variant" = la variante de police. "font-weight" = l'étirement de police.
  • 3. LST informatique 3 font-family: Georgia, prestige, sans-serif propriété et valeurs servant à définir la police et l'ordre de présentation est imposé au navigateur pour l'affichage. Deux familles distinctes - famille classique : arial, verdana, times, .... - famille générique : serif, sans-serif, cursive, fantasy, monospace. Mise en forme de la police
  • 4. 4 Mise en forme de la police Exemple: Codes CSS placés dans HEAD .... </title> <STYLE TYPE="text/css"> h4 { font-family: times, verdana, sans-serif ; color: green ; font-style: italic ; background-color: #FFFFFF ; font-size: 16pt ; } </style> Code source dans BODY <H4> Les feuilles de style en cascade (Cascading Style Sheets - CSS) traitent le problème du contrôle de la mise en page, en permettant aux auteurs de créer des feuilles qui affichent des marges précises, différents styles de polices... etc." </H4>
  • 5. 5 Mise en forme de la police font-size la taille relative. la taille absolue. la valeur numérique. la valeur en pourcentage. Taille en valeur relative : Important : Cette taille se définit par rapport à celle de l'élément parent et codifiée avec les mots-clés suivants: smaller | medium | larger (la police origine et par défaut est ici medium). Taille en valeur absolue: Un mot-clé parmi les suivants peut être appliqué à une police: xx-small | x-small | small | medium | large | x-large | xx-large
  • 6. 6 Mise en forme de la police Valeur numérique : Avec les valeurs numériques relatives : em, ex, px. Avec les valeurs numériques absolues : in, cm, mm, pc, pt. Les unités de longueur relatives em : la valeur de "font-size" pour la police concernée. ex : la valeur de "x-height" pour la police concernée. px : une quantité de pixels, en fonction de l'appareil de visualisation.(d'où les suggestions de ne pas l'utiliser pour définir la taille des polices, car vous aurez souvent des ennuis de visualisation). Les unités de longueur absolues in : pouce (inch) -- un pouce est égal à 2.54 cm. cm : centimètre mm : millimètre pc : pica -- un pica est égal à 12 points. pt : point -- le point de CSS2 est égal à 1/72 de pouce.
  • 7. LST informatique 7 Mise en forme de la police Valeur en pourcentage: Une valeur en pourcentage spécifie une taille de police absolue par rapport toujours à celle de l'élément parent. Comme pour les valeurs exprimées en "em", leur emploi autorise la création de feuilles de style plus fiables. Une valeur de pourcentage est formée d'un caractère de signe facultatif (+ ou – )( + par défaut), suivi immédiatement par un nombre et suivi immédiatement par l'identifiant " % ".
  • 8. 8 Font-variant : "font-variant" est une propriété servant à définir l'affichage d'un texte en petites capitales. Dans une police de ce type, les caractères ont un aspect presque similaire aux lettres majuscules, mais avec une taille réduite et des proportions légèrement différentes. Cette propriété suit les règles d'héritage. Les significations des valeurs sont : normal: Spécifie une police qui ne possède pas de petites capitales dans sa famille. small-caps: Spécifie une police pouvant définir des caractères en petites capitales. Mise en forme de la police
  • 9. LST informatique 9 Mise en forme de la police Font-style: Style normal Style italic (italique) Style oblique ce dernier est identique au style "italic" mais il n'est pas disponible dans toutes les familles de police
  • 10. 10 "font-weight" ou graisse de la police: En CSS vous avez plusieurs mots-clés disponibles pour ajuster cette graisse. On parle souvent de texte en gras pour la balaise <B> du HTML ou encore de "graisse", de "poids" ou "d'épaisseur" de police. Cette propriété suit les règles d'héritage. Mots-clés ou valeurs "100" à "900" : Ces valeurs "100 à 900" forment une séquence ordonnée, où chacun des nombres indique pour la police, une graisse au moins aussi grasse que celle du nombre précédent. Mise en forme de la police
  • 11. 11 Mise en forme de la police Normal : Equivaut à la valeur "400" Bold : Equivaut à la valeur "700" bolder: Spécifie la graisse supérieure à celle assignée à une police, cette graisse étant plus grasse que celle héritée par la police. S'il n'y en a pas, la valeur de graisse de la propriété prend simplement la valeur numérique supérieure (l'aspect de la police ne changeant pas), sans pouvoir dépasser la valeur "900". Lighter: Spécifie la graisse inférieure à celle assignée à une police, cette graisse étant moins grasse que celle héritée par la police. S'il n'y en a pas, la valeur de graisse de la propriété prend simplement la valeur numérique inférieure (l'aspect de la police ne changeant pas), sans pouvoir descendre sous la valeur "100".
  • 13. Mise en forme de Texte "color" ou couleur du texte : Pour définir la couleur d'un texte avec l'attribut COLOR vous pouvez choisir entre différents types de valeurs( vous pouvez aussi entendre parler de ("couleur de premier plan"). Il n'existe pas de couleur par défaut, sauf celle du navigateur qui en principe est noire. L' élément enfant hérite de la couleur de l'élément parent. - nom de la couleur : white, black, blue... - code RGB (Red, Green, Blue = rouge, vert, bleu) de 0 à 255 - valeur hexadécimale : #FFFFFF , #FF33CC
  • 18. Propriété "Letter-Spacing " : Cette propriété précise le comportement de l'espacement entre les caractères du texte. Les valeurs applicables sont : normal, longueur. Cette propriété "letter-spacing" suit les règles d'héritage. Valeurs applicables : Normal : cette valeur par défaut correspond à l'espacement normal de la police utilisée. Longueur : cette valeur indique la quantité d'espacement qui s'ajoute à l'inter-lettrage par défaut c'est-à-dire normal. Valeur numérique ou Valeur en pourcentage. Celle-ci peut être négative. Mise en forme de Texte
  • 19. LST informatique 19 Mise en forme de Texte Propriété "Word-Spacing" Cette propriété est utilisée pour définir le comportement de l'espacement entre les mots. suit les règles d'héritage. Les valeurs applicables sont : Normal : cette valeur correspond à l'espacement normal de la police utilisée. Longueur : cette valeur indique la quantité d'espacement qui s'ajoute à l'espace mot par défaut c'est-à-dire normal. Celle-ci peut être négative.
  • 20. LST informatique 20 Mise en forme de Texte Propriété "Text-transform" Cette propriété permet de choisir un texte tout en minuscules ou tout en majuscules, ou encore la première lettre seulement de chaque mot en majuscules. Cette propriété "text-transform" suit les règles d'héritage.. Les valeurs applicables sont : None : cette valeur est sans effet sur le texte. Lowercase : toutes les lettres de chaque mot sont en minuscules. Uppercase : toutes les lettres de chaque mot sont en majuscules. Capitalize : la première lettre de chaque mot seulement est en majuscule.
  • 21. LST informatique 21 Mise en forme de Texte Propriété "Text-decoration" la propriété text-decoration sert à définir les parties du texte qui sont soulignées, surlignées ou barrées et clignotent. Cette propriété ne suit pas les règles d'héritage. Les valeurs applicables sont : overline : souligné dessus line-through : barré underline : souligné dessous blink : clignote (avec Netscape et Firefox) none : soulignement annulé et valeur par défaut
  • 23. LST informatique 23 Mise en forme des paragraphes Propriété "Text-align" pour aligner du texte Cette propriété accompagnée d'une valeur Left, Right, Center, Justify, sert à définir l'alignement horizontal du texte d'un élément ou le positionnement d'une image. Cette propriété "Text-align" bénéficie des règles d'héritage. Valeurs, avec par défaut l'alignement à gauche.
  • 24. LST informatique 24 Mise en forme des paragraphes Propriété "Line-Height" : Permet de définir l'interlignage dans un bloc de texte, c'est-à-dire l'espacement qui sépare les lignes qui est calculé en fonction du corps choisi (taille des caractères). La valeur "normal" correspond à l'interlignage de base calculé par le navigateur en fonction de la taille de police utilisée. Il n'est donc pas utile de la spécifier si vous souhaitez utiliser cette valeur par défaut. La hauteur des interlignes peut être définie par un "nombre", et cette hauteur est fonction de la taille de la police utilisée, qui est simplement multipliée par le nombre choisi.
  • 25. LST informatique 25 Mise en forme des paragraphes Propriété "White-Space" Cette propriété détermine la gestion des blancs et des sauts de ligne dans le texte d'un élément. "white-space" bénéficie des règles d'héritage. Les valeurs de cette propriété NORMAL Le texte passera à la ligne en fonction de son contenant, pour s'ajuster à celui-ci et rester dans ses limites. Valeur par défaut. NOWRAP: Sauf les retours à la ligne "br"; aucun autre balise n'est interprété. Le texte dans ce cas défile à perte de vue, sauf à rencontrer un "br".
  • 26. LST informatique 26 letter-spacing et word-spacing line-height
  • 27. 27 Mise en forme de l'arrière-plan Couleur du fond de page: Cette propriété "background-color" sert à définir la couleur du fond de la page ou du contenu de texte d'un ou plusieurs éléments. On parle de "couleur d'arrière-plan". body { background-color: #FFFFCC ; } Image dans un fond de page : La propriété background-image sert à placer une image en fond de la page ou en fond de texte d'un ou plusieurs éléments. on dit aussi qu'elle sert à spécifier "image d'arrière-plan". En même temps qu'une image, il est fortement recommandé aussi de spécifier une couleur normale d'arrière-plan, qui sera utilisée en remplacement une image indisponible. body { background-image: url(« Chemin/image.jpg" }
  • 28. LST informatique 28 Répétition d'une image horizontalement Cette propriété "background-repeat" permet de placer une image en fond de page qui va être définie suivant les valeurs adoptées : Repeat: L'image d'arrière-plan se répète à la fois horizontalement et verticalement. no-repeat:L'image d'arrière-plan n'est affichée qu'une seule fois. repeat-x:L'image d'arrière-plan ne se répète qu'horizontalement. repeat-y:L'image d'arrière-plan ne se répète que verticalement. Mise en forme de l'arrière-plan
  • 29. 29 Background-attachment avec répétition ou pas d'une image d'arrière-plan. Cette propriété permet de définir si une image reste fixe ou suit le mouvement de la page lors du scroll, et aussi suivant les valeurs adoptées de répétition ou non-répétition Valeurs Scroll: L'image défile avec la page. Fixed: L'image reste fixe à son emplacement lors du défilement de la page. Repeat: L'image d'arrière-plan se répète à la fois horizontalement et verticalement. no-repeat: L'image d'arrière-plan n'est affichée qu'une seule fois. repeat-x: L'image d'arrière-plan ne se répète qu'horizontalement. repeat-y: L'image d'arrière-plan ne se répète que verticalement. Mise en forme de l'arrière-plan
  • 30. 30 Positionnement d'une image d'arrière-plan "background-position" est la propriété qui permet de définir avec précision l'emplacement d'une image dans une page ou encore dans des éléments de type bloc. Quand on spécifie une image d'arrière-plan, cette propriété indique la position initiale de celle-ci. Cette propriété ne suit pas les règles d'héritage. Valeurs supportées Les mots-clés top = image au centre/haut de la page ou du bloc. center = image au centre/centre de la page ou du bloc. bottom = image au centre bas de la page ou du bloc.. right = image au centre/droit de la page ou du bloc. left = image au centre/gauche de la page ou du bloc Mise en forme de l'arrière-plan
  • 31. 31 Mise en forme des paragraphes Généralités La mise en forme des paragraphes (blocs de texte), vient naturellement après la mise en forme du texte qui passait essentiellement par le formatage de la police et ne concernait que des éléments de texte. Un des avantages majeurs des feuilles de styles, est de pouvoir mettre en forme des éléments, c'est-à- dire des blocs de textes ou des images, avec précision et dirons-nous au pixel près.
  • 32. Le mot boîte est le terme utilisé, avec le mot contenu qui lui concerne la partie se trouvant positionnée dans la boîte. Un boiter est toujours rectangulaire : Modèle des boites en CSS
  • 33. Le Contenu en bleu représente la partie du texte de paragraphe. -Padding (intervalle) est la partie qui entoure le texte, lorsque cette valeur est nulle vous avez le texte qui coïncide avec lui. -Border est la partie qui entoure ensuite la zone padding, et ici encore si la valeur Border est nulle vous avez cette zone qui va coïncider avec la zone padding. - Margin est une nouvelle zone qui entoure la boîte, et encore une fois si cette valeur est nulle vous avez cette zone qui va coïncider avec Border. Le périmètre de chacune des quatre aires (contenu, padding/espacement, border/bordure et marging/marge) s’appelle un "bord", et chaque boîte a donc quatre bords
  • 34. LST informatique 34 Mise en forme des paragraphes Gros avantage, il est possible de fixer les valeurs des quatre "bords" du rectangle que forme la boîte, comme indiqué ci-dessous: Vous pouvez donner les valeurs par exemple de margin-top= 60; margin-right= 40; margin-bottom= 10; margin-left= 30; et en abrégé vous pouvez écrire: margin=60 40 10 30; c'est-à-dire à partir de "top" dans le sens des aiguilles d'une montre. De plus avec Width et Height vous allez pouvoir délimiter les dimensions de la boîte compte-tenu de la dimension du texte.
  • 35.
  • 36. <body> <div> <h1>Le modèle des boîtes</h1> <p class="para1">Un premier paragraphe.</p> <p class="para2">Un autre paragraphe</p> </div> </body> </html> div{ background-color: #088; width: 500px; } h1{ width:300px; background-color: white; height: 100px; border: 1px solid black; } .para1{ width: 400px; background-color: red; padding: 60px; border: 5px solid #A04; }
  • 37. 37 <body> <div> <h1>Le modèle des boîtes</h1> <p>Un premier paragraphe.</p> <p>Un autre paragraphe</p> </div> </body> </html> div{ /*Couleur de fond (bleu-vert)*/ background-color: #088; /*Largeur de l'élément en soi*/ width: 300px; /*Marge intérieure*/ padding: 20px; /*Bordure (vert)*/ border: 20px solid #0C0; /*Marge extérieure*/ margin: 50px; }
  • 39. <body> <h1>Un tableau simple</h1> <table> <tr class="ligne-impaire"> <td>Nom</td> <td>Prénom</td> <td>Age</td> </tr> <tr class="ligne-paire"> <td>Giraud</td> <td>Pierre</td> <td>25 ans</td> </tr> <tr class="ligne-impaire"> <td>Joly</td> <td>Pauline</td> <td>23 ans</td> </tr> </table> </body> td{ border : 1px solid black; padding: 10px 15px; } table{ border-collapse: collapse; } .ligne-impaire{ background-color: #BBB; } .ligne-paire{ background-color: #EEE; } Tableaux en CSS
  • 40. <body> <h1>Un tableau structuré</h1> <table> <thead> <tr> <th>Mois</th> <th>Dépense</th> </tr> </thead> <tfoot> <tr> <td>Somme</td> <td>1350€</td> </tr> </tfoot> <tbody> <tr class="ligne-paire"> <td>Janvier</td> <td>450€</td> </tr> <tr class="ligne-impaire"> <td>Février</td> <td>520€</td> </tr> <tr class="ligne-paire"> <td>Mars</td> <td>380€</td> </tr> </tbody> </table> </body> Tableaux en CSS
  • 41. table{ border-collapse: collapse; } thead, tfoot{ background-color: RGB(168, 197, 36); color: #FFF; text-transform: uppercase; } .ligne-impaire{ background-color: #BBB; } .ligne-paire{ background-color: #EEE; } th{ font-weight: normal; } td, th{ border : 1px solid black; padding: 10px 15px; }
  • 42. <body> <h1>Combiner des cellules</h1> <table> <caption>Liste et coordonnées des inscrits</caption> <tr> <th>Nom</th> <th>Prénom</th> <th>Adresse e-mail</th> </tr> <tr> <td>Giraud</td> <td rowspan="2">Pierre</td> <td>pierre.giraud@edhec.com</td> </tr> <tr> <td>Durand</td> <td>pierre.durand@gmail.com</td> </tr> </table> </body> <body> <h1>Combiner des cellules</h1> <table> <tr> <th colspan="3">Prénom(s)</th> <th colspan="2">Adresse(s) e-mail</th> </tr> <tr> <td>Pierre</td> <td colspan="2">Victor</td> <td colspan="2">pierre.giraud@edhec.co m</td> </tr> <tr> <td>Pauline</td> <td>Jeanne</td> <td>Mireille</td> <td>pauline.j@gmail.com</td> <td>p.joly@gmail.com</td> </tr> </table> </body>
  • 43. 43 table{ border-collapse: collapse; } th{ font-weight: normal; } td, th{ border : 1px solid black; padding: 10px 15px; } Enrichir les tableaux avec du CSS

Notes de l'éditeur

  1. <body> <h1>Les formulaires HTML</h1> <form method="post" action="traitement.php"> <fieldset id="section-1"> <legend>Informations personnelles :</legend> <label for="prenom">Entrez votre prénom :</label> <input type="text" name="prenom" id="prenom"><br> <label for="nom">Entrez votre nom :</label> <input type="text" name="nom" id="nom"><br> <label for="mail">Choisissez un pseudo :</label> <input type="email" name="mail" id="mail"><br> </fieldset> <fieldset id="section-2"> <legend>Informations supplémentaires : </legend> Hobbies<br> <input type="checkbox" name="hobbies" value="Informatique" id="info"> <label for="info"> Informatique</label> <input type="checkbox" name="hobbies" value="Sport" id="sport"> <label for="sport"> Sport</label> <input type="checkbox" name="hobbies" value="Voyages" id="voyage"> <label for="voyage"> Voyages</label> <input type="checkbox" name="hobbies" value="Musique" id="musique"> <label for="musique"> Musique</label> </fieldset> <input type="submit" value="Envoyer"> </body> CSS body{ font-size: 16px; font-family: Verdana sans-serif; color: #333;} #section-1{ background-color: rgba(168, 197, 36, 0.6); padding: 10px; margin: 20px 0px;} #section-2{ background-color: rgba(36,168,197,0.6); padding: 10px; margin: 20px 0px;} #section-1:hover, #section-2:hover{ box-shadow: 0px 0px 5px #444;} legend{ font-weight: bold; text-transform: uppercase; font-size: 18px; color: #444;} #section-1 input{ width: 300px; height: 20px;} #section-2 input{ width: 10px; height: 20px;} #section-1 label{ display: inline-block; width: 200px; padding: 10px 0px 15px 40px;} #section-2 label{ display: inline-block; width: 100px; padding: 5px 0px 15px 10px;} input[type="submit"]{ float: right; padding: 10px; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; background-color: #fe6921; border-radius: 5px;} input[type="submit"]:hover{ box-shadow: 0px 0px 3px #555; background-color: #e8ab2e;}