Téléchargez aux formats PDF ou lisez en ligne sur Scribd
\ Ressourcesinformatiques
Apprenez les langages
HTML5, CSS3
et JavaScript
pour créer votre
premier site web
Denis MATARAZZOTable des matiéres.
Saisissez la rét
Les éléments & télécharger sont disponibles & Tadresse suivante
http://www.editions-eni.fr
fécence ENI du livre RIHTCSJA dans la zone de recherche
et validez. Cliquez sur le titre du livre puis sur le bouton de téléchargement,
Avant-propos
Chapitre 1
Le Web
1. Qu'est-ce que le Web ? 7
1.1 Cété serveur : HTTP, FTP, langages, SQL 7
1.2. Cété client : HTML, CSS, JavaScript 10
2. Les langages et leur utilité 10
2.1 HTML 10
2.2 CSS 18
2.3 JavaScript 16
24 Exemple général avec les trois langages. 20
3. Les formats d'images 26
3.1 Format Bitmap 26
8.2. Format vectoriel al
4, Les navigateurs et leurs outils 38
Chapitre 2
Régles générales
1, Préserver la lisibilité : indentation, les commentaires 47
1.1 Vindentation. 47
1.2. Les commentaires 50
2. Penser au référencement 51
3. Dossiers et chemins vers les fichiers 53HTMLS, JavaScript et CSS3
Pour créer votre premier site web
Les éditeurs pour le code
Des raccoutcis bien pratiques .
5.1 Sauvegarder et tester une page
5.2. Sélectionner du texte ou se déplacer plus vite sans la souris
Chapitre 3
HTML
1
2
3.
4.
Création d’une page web
Code HTML obligatoire
Le doctype
La balise
41. Lien avec une feuille de style
4.2. Lien avec un fichier JavaScript
La balise
5.1 Méthode et balises pour structurer une page
5.2 Le texte dans la page HTML ..
5.8. Les caracttzes spéciaux.
Chapitre 4
CSs3
1
2.
3
Les trois styles de base possibles
LA Le style de balise
1.2. Le style de classe
13 Lestyle 1D
1.4. Combinaison des trois méthodes
Les polices de caractéres et le Web
Les sélecteurs.
..57
63
63
65
67
68
69
69
7
72
7
75
83
85
a7
87
n
92
294
97
- 107Table des matiéres.
4, Les pseudoclasses ......... . vee ceeeeee AIT
4.1 Pour les liens 117
42 Pourle texte ooo e cece cece ceeeee eer eeee ANG
43 Pour les sélecteurs 120
5. Les couleurs en hexadécimal, en RGBA ou en HSLA 120
6. Les images et les bordures 125
7. Les boutons issus d'images ou de polices 126
8. Les fonds et fonds multiples 151
9. Le positionnement cee ween 182
10. Le débordement 134
LA, Utilisation de padding et margin. cece ABS
12. Un préfixe par navigateur .. . . 136
18. Des propriétés décoratives (ombre, dégradé, arrondi...)..........187
14, Des colonnes dans le texte... coves 189
15, Les transformations 3D 141
16. Les transitions et animations. 145
17. Le responsive design et les media queries 147
Chapitre 5
JavaScript
1. Introduction 151
2. Lalliste des taches 151
3. Variables et affectation 154
4, Les types de variables 155
4.1 Les valeurs numériques 155
4.2 Le texte et la concaténation. 155
43. Les tableaux. 157
44. Les boolgens ..... coe v nett eens 158HTMLS, JavaScript et CSS3
Pour créer votre premier site web
45. Les objets.
a
Les opérateurs .
6. Les conditions
6.1 if, else et les accolades
6.2 switch case
7. Itérations
71 Laboucle for...
7.2 Le while
73 Le do... while
74 break et continue
Déboguer un programme
Les fonctions
9.1 Déclaration
92 Appel
9.8 Les variables locales et globales
9.4 Le retour dune fonction
10. Les cookies
11. Le drag and drop .
12, Afficher le site HTML en plein écran,
18. Gestion de I'historique du navigateur
14. La géolocalisation
15, Les bases de données locales.
15.1 Création d'une base de données.
15.2 Création d'une table
15.3 Insertion d'enregistrements
15.4 Lecture d'informations
16. Générer des PNG en JavaScript
17. Ajax
159
161
165
165
a7
174
174
178
179;
180
181
184
185
186
186
188
~ 189
192
195,
197
199)
202
203
203
204
204
205
210Table des matiéres.
Chapitre 6
Mise en page HTML et CSS
1. Les blocs et leur position 8 I’écran
1.1 Les tableaux,
1.2 Les div et les nouvelles balises HTMLS.
2. Les listes
Chapitre 7
Les méthodes de dessin
1. La balise Canvas
2. La balise SVG
3. Avantages et inconvénients des deux technologies
Chapitre 8
Le muttimédia
1. La balise vidéo
2. Les codecs vidéo
3. La balise audio.
4.
Les codecs audio
Chapitre 9
Les formulaires
1. Introduction
Fonctionnement d’un formulaire client/serveur
Les di
2.
3 fentes balises du formulaire
4, Les expressions régulitres
5.
a validation du formulaire
215
a5
218
223
243
247
248
250
253
254
255
264
266HTMLS, JavaScript et CSS3
Pour créer votre premier site web
6. Ajout d'un script CGI surle serveur........ 268
Chapitre 10
Les liens et menus en HTMLS
1. Introduction 27
2. Création de liens 272
24 Ouverture de page HTML... . 272
2.2 Ouverture d'une image 273
2.3. Navigation dans la page...... : 274
24 Proposer le téléchargement d'un fichier 275
25 Envoyer un mail...... 275
2.6 Déclenchement d’un script JavaScript .......6.060000066.277
3. Création d'un menu (liste + liens + CSS)........ ce IT
4, Ajout de «data» dans les liens.........0... cee 279
Conclusion . cones - 283
Index 285227
Chapitre 7
Les méthodes de dessin
1, La balise Canvas
Le fichier 7_1_spirale.html affiche une spirale animée. Le dessin de la spirale
avait deja été détaillé dans le chapitre Le Web, rajoutons & présent l'interac-
tion avec JavaScript permettant de modifier la vitesse de rotation de la spirale,
par exemple,228________ HTML5, JavaScript et CSS3
Pour créer votre premier site web
Lacopie d’écran montre & gauche une information sur le nombre d'images par
seconde (ou frames per second, fps) et & droite quatre boutons. Le premier arréte
Fanimation, le suivant ralentit animation, le troisi¢me l'accélére et le dernier
permet de passer en plein écran.
Le code HTML ne contient rien de nouveau.
dessine()" >
fallscreen">
seanvas id="spire i 600" height="600">
wide