SlideShare ist ein Scribd-Unternehmen logo
1 von 137
Downloaden Sie, um offline zu lesen
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Langage HTML 
Fondamentaux et ateliers — 12 heures 
Année 2013/2014 
Pôle universitaire Léonard de Vinci 
ILV : MBA MCI Full/Part Time
Programme général 
1.Fondamentaux du langage HTML 
2.Atelier sur éléments de structure 
3.Atelier sur lien hypertexte 
4.Atelier sur intégration des photos 
5.Atelier sur tableaux
Programme session 1* 
1.Notions d’élément et d’attribut 
2.Typologie des éléments 
3.Codage des balises (et de leurs attributs) 
4.DOCTYPE et encodage (UTF-8) 
* Atelier collaboratif sur poste formateur.
Programme session 2* 
1.Rappel des fondamentaux 
2.Codage des éléments de structure 
3.Codage des liens et intégration de photo 
4.Codage des tableaux 
* Travail en binôme.
Programme session 3* 
1.Rappel des fondamentaux 
2.Codage des tableaux (suite) 
3.Introduction des feuilles de style 
* Travail en binôme.
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
(X)HTML Terminologie du langage 
Élément-balise et attribut
Bases du langage (X)HTML* 
Le langage donne lieu à des scripts qui contiennent des éléments. 
Les éléments sont liés entre eux par une relation de type parent/enfant. Chacun des éléments fait appel à des attributs. 
* Hypertext markup language.
Bases du langage (X)HTML* 
La liste de tous les types d’élément disponibles, avec leurs attributs respectifs, est définie dans un document appelé DTD*. 
La DTD du langage HTML est elle-même codée dans un [méta-]langage appelé SGML ; le [méta-]langage associé au XHTML est le XML. 
* Document type definition.
Nom des fichiers 
Le nom des fichiers est composé d’un identifiant, suivi d’un point, lui-même suivi de l’extension html (ex. : contact.html). 
L’identifiant est le plus souvent composé de caractères alphanumériques [a-z0-9] ; les caractères spéciaux [-_$.+!*'(),] sont tolérés*. 
* Le trait d’union est très utilisé ; les autres caractères, quasiment pas.
Script vs page 
Script : la notion de script désigne le code HTML. Celui-ci est dupliqué puis transféré vers la machine de l’utilisateur. 
Page : l’interprétation des scripts (et du code qu’ils contiennent) par le navigateur donne lieu à une page.
Typologie des éléments Éléments de structure Éléments de bloc Éléments de ligne
Éléments de bloc vs ligne 
Éléments de bloc : le navigateur positionne deux éléments de bloc voisins l’un au dessus de l’autre. 
Éléments de ligne : le navigateur positionne deux éléments de ligne voisins l’un à côté de l’autre.
Principaux éléments de bloc h1, h2, h3, p table, form ul, ol et li (élément fils de ul et ol) div
Élément div 
Cet élément sert à définir les différents blocs qui structurent les pages d’un site Web (layout). 
Il fait nécessairement appel à la feuille de style du site ; celle-ci déterminant les propriétés des blocs considérés.
Principaux éléments de ligne a, strong, em, abbr sub, sup img input, select, textarea span
Élément span 
Cet élément sert à personnaliser la présentation de segments spécifiques contenus dans le texte courant. 
Il fait nécessairement appel à la feuille de style du site ; celle-ci déterminant les propriétés du segment considéré.
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
(X)HTML Règles de codage 
Balises, relation parent/enfant et attributs
Codage des balises 
► Élément e (élément générique) 
► Balise de regroupement : 
balise d’ouverture <e> 
+ contenu 
+ balise de fermeture </e>
Codage de quelques balises 
► <h1>Titre de niveau 1</h1> 
► <h2>Titre de niveau 2</h2> 
► <h3>Titre de niveau 3</h3> 
► <p>Paragraphe</p> 
► <label>Libellé d’un formulaire</label>
Cas des balises autofermantes 
► <meta /> éq. à <meta></meta> 
► <img /> éq. à <img></img> 
► <br /> éq. à <br></br>
Codage relation parent/enfant 
1.<e1> 
2. <e1.1> 
3. [élément(s) fils ou texte] 
4. </e1.1> 
5.</e1>
table parent de tr parent de td 
1.<table> 
2. <tr> 
3. <td>[…]</td> 
4. </tr> 
5.</table>
Codage des attributs 
► Élément e 
► e fait appel aux attributs a1 et a2 
► a1 et a2 prennent comme valeur v1 et v2 
— 
Code : <e a1="v1" a2="v2">[…]</e>
Codage de quelques attributs 
► <a href="http://www.yws.fr">yws.fr</a> 
► <table border="1">[…]</table> 
► <img src="tigre.png" /> 
► <h1 class="titre_1">Titre de niveau 1</h1> 
►<p id="note_de_bas_de_page">Texte</p>
Page HTML type 
1. <!DOCTYPE html> 2. <html> 
3. <head> 
4. <meta charset="UTF-8" /> 
5. <title>Ma page personnelle</title> 
6. </head> 
7. <body> 8. <h1>Ma page personnelle</h1> 9. <p>Voici mes compositeurs préférés :</p> 10. <ul> 11. <li>Elvis Costello</li> 12. <li>Johannes Brahms</li> 13. <li>Georges Brassens</li> 14. </ul> 15. </body> 16. </html>
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 101.1 Structure des pages 
Éléments html, head, meta, title et body
Page HTML type 
1. <!DOCTYPE html> 2. <html> 
3. <head> 
4. <meta charset="UTF-8" /> 
5. <title>Éléments structurants</title> 
6. </head> 
7. 
8. <body> 9. Éléments structurants : html, head et body. 10. </body> 11. </html>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 101.2 Structure du contenu 
Éléments h[1,2,3 ou 4], p, ul/ol, li et em
Éléments à coder Éléments h1, h2, h3 et h4 Élément p Éléments ul et ol Élément li Élément em
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 101.3 Hyperliens 
Élément a ; attributs href, title et target
Liens : élément et attributs Élément a Attributs et valeurs associées 
href="[identifiant de la page ou de l’ancre]" 
title="[titre de la page ou nom de l’ancre]" 
target="_blank" 
a : élément de ligne
Lien à coder 
<a 
href="http://validator.w3.org/" 
title="Nouvelle fenêtre" 
target="_blank"> 
Valider le script 
</a>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 101.4 Images 
Élément img ; attributs src et alt
Images : élément et attributs Élément autofermant img Attributs et valeurs associées 
src="[identifiant de l’image]" 
alt="[descriptif de l’image]" 
img : élément de ligne
src="./images/tigre.jpg" 
1.Le point qui précède le slash (« / ») représente le chemin d’accès au script qui contient l’image à intégrer. 
2.Le serveur se positionne sous le répertoire images. 
3.Le serveur identifie l’image tigre.jpg ; il la duplique puis transfert la copie au client.
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 102.1 Structure des tableaux 
Éléments table, t[head ou body], tr, th et td
Tableaux : éléments et attributs Élément table ; attribut border Élément fils de table : caption Éléments fils de table : thead et tbody Élément fils de t[head ou body] : tr Éléments fils de tr : th et td 
table : élément de bloc
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 102.2/3 Extension des cellules 
Élément table ; attributs [col ou row]span
Extension des cellules Élément td Attributs et valeurs associées 
colspan="[nombre de colonnes à couvrir]" 
rowspan="[nombre de lignes à couvrir]" 
td : élément de ligne
Page à afficher
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Annexe 
Feuilles de style CSS
Feuille de style [identifiant].css Ensemble de règles Règle = sélecteur + bloc de déclaration(s) Déclaration = propriété + valeur(s)
Quatre types de sélecteur Sélecteur de type [d’élément] Sélecteur Id (identifiant) Sélecteur de classe Sélecteur de pseudo-classe
Sélecteur de type h1 { color : purple ; } Bloc de déclaration(s) 
Propriété 
Valeur
Intégration* des feuilles de style 
< link 
rel = "stylesheet" 
href = "[identifiant de la feuille de style]" 
type = "text/css" /> 
* L’élément link est un enfant de l’élément head.
CSS : Cascading Style Sheet 
Les règles appliquées à un élément sont appliquées par défaut à tous les enfants de ce même élément. 
Cependant, les règles appliquées aux enfants peuvent faire l’objet d’une spécialisation [surcharge].
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 201.1 Tech. d’intégration I – Typogr. 
Attribut style ; propriétés font-[…] et color
Intégration inline des déclarations 
► Élément e 
► e fait appel à l’attribut style 
► style fait appel aux déclarations d1 et d2 
— 
Code : <e style="d1 ; d2">[…]</e>
Exemples 
► <p style="font-size : 16px ;">[…]</p> 
► <p style="font-style : italic ;">[…]</p> 
► <p style="font-variant : small-caps ;">[…]</p> 
► <p style="font-weight : bold ;">[…]</p>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 201.2 Tech. d’intégration II – Typogr. 
Élément style ; propriétés font-[…] et color
Positionnement outline des règles 
1.<head> 
2. <style type="text/css"> 
3. [règles à appliquer] 
4. </style> 
5.</head>
Définition outline des règles (I) 
► Classe c 
► c fait appel aux propriétés p1 et p2 
► p1 et p2 prennent comme valeur v1 et v2 
— 
Code : .c {p1 : v1 ; p2 : v2 ;}
Intégration outline des règles 
► Élément e 
► e fait appel à l’attribut class 
► class prend comme valeur c 
— 
Code : <e class="c">[…]</e>
Définition outline des règles (II) 
► Identifiant i 
► i fait appel aux propriétés p1 et p2 
► p1 et p2 prennent comme valeur v1 et v2 
— 
Code : #i {p1 : v1 ; p2 : v2 ;}
Intégration outline des règles 
► Élément e 
► e fait appel à l’attribut id 
► id prend comme valeur i 
— 
Code : <e id="i">[…]</e>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 201.3 Tech. d’intégration III – Typogr. 
Feuille styles.css ; propriétés font-[…] et color
Externalisation des règles 
1.<head> 
2. <link 
3. href="./css/styles.css" 
4. rel="stylesheet" 
5. type="text/css" /> 
6.</head>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 202.1 Box Model : éléments parents 
Attribut style ; propriétés border et margin-top
Box Model
Éléments parents Élément 1 : div Élément 2 : div Élément 3 : div
Premier élément 
<div 
style="border : 2px solid gray ; 
width : 800px ; 
height : 150px ;"> 
Bloc 1 : HEADER 
</div>
Deuxième élément 
<div 
style="border : 2px solid green ; 
width : 800px ; 
height : 450px ; 
margin-top : 5px ;"> 
Bloc 2 : MENU et CONTENU 
</div>
Troisième élément 
<div 
style="border : 2px solid red ; 
width : 800px ; 
height : 50px ; 
margin-top : 5px ;"> 
Bloc 3 : Mentions Légales 
</div>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 202.2 Box Model : éléments fils 
Attribut style ; propriété width
Élément fils dédié au menu 
<div 
style="border : 2px solid gray ; 
width : 50% ; 
margin-top : 5px ;"> 
Bloc 2.1 : MENU 
</div>
Élément fils dédié au contenu 
<div 
style="border : 2px solid gray ; 
width : 50% ; 
margin-top : 5px ;"> 
Bloc 2.2 : CONTENU 
</div>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 202.3 Box Model : éléments fils 
Attribut style ; propriétés padding et float
Premier élément parent 
<div 
style="border : 2px solid gray ; 
width : 800px ; 
height : 150px ; 
padding : 5px 0 0 5px ;"> 
Bloc 1 : HEADER 
</div>
Deuxième élément parent 
<div 
style="border : 2px solid green ; 
width : 805px ; 
height : 450px ; 
margin-top : 5px ;"> 
[éléments fils] 
</div>
Troisième élément parent 
<div 
style="border : 2px solid red ; 
width : 800px; height:50px ; 
margin-top : 5px ; 
padding : 5px 0 0 5px ;"> 
Bloc 3 : Mentions Légales 
</div>
Élément fils dédié au menu 
<div 
style="float : left ; 
border : 2px solid gray ; 
width : 150px ; height : 430px ; 
margin : 5px 0 0 5px ; padding : 5px 0 0 5px ;"> 
Bloc 2.1 : MENU 
</div>
Élément fils dédié au contenu 
<div 
style="float : left ; 
border : 2px solid gray ; 
width: [largeur à calculer] ; height: 430px ; 
margin : 5px 0 0 5px ; padding : 5px 0 0 5px ;"> 
Bloc 2.2 : CONTENU 
</div>
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 203.1 Table Model : élément table 
Propriétés de l’élément table
Width, Border, Spacing* 
* http://dev.w3.org/csswg/css3-tables/
Width, Border, Padding* 
* http://dev.w3.org/csswg/css3-tables/
Premier tableau 
1.table#tableau_1 { 
2.background : yellow ; 
3.width : 960 px ; 
4.}
Deuxième tableau 
1.table#tableau_2 { 
2.background : yellow ; 
3.width : 800px ; 
4.border-collapse : collapse ; 
5.}
Troisième tableau 
1.table#tableau_3 { 
2.background : yellow ; 
3.width : 600px ; 
4.table-layout : fixed ; 
5.empty-cells : hide ; 
6.}
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 203.2 Table Model : élément table 
Attr. border ; propr. border-spacing et padding
Premier tableau 
1.table#tableau_1 { 
2.background : yellow ; 
3.width : 960px ; 
4.}
Deuxième tableau 
1.table#tableau_2 { 
2.background : yellow ; 
3.width : 960px ; 
4.border-spacing : 10px ; 
5.}
Troisième tableau 
1.table#tableau_3 { 
2.background : yellow ; 
3.width : 960px ; 
4.border-spacing : 40px ; 
5.} 
6.table#tableau_3 td {padding : 20px ;}
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Ex. 203.3 Table Model : élément td 
Propriétés border et vertical-align
Premier tableau 
1.table#tableau_1 { 
2.background : yellow ; 
3.width : 960px ; 
4.border-spacing : 10px ; 
5.table-layout : fixed ; 
6.}
Cellules du premier tableau 
1.table#tableau_1 tr:nth-child(1) td:nth-child(2) {border : double 3px black;} 
2.table#tableau_1 tr:nth-child(1) td:nth-child(3) {border : solid 3px black;} 
3.table#tableau_1 tr:nth-child(2) td:nth-child(1) {border : dashed 3px black;} 
4.table#tableau_1 tr:nth-child(2) td:nth-child(2) {border : dotted 3px black;} 
5.table#tableau_1 tr:nth-child(2) td:nth-child(3) {border : ridge 3px black;} 
6.table#tableau_1 tr:nth-child(3) td:nth-child(1) {border : outset 3px black;} 
7.table#tableau_1 tr:nth-child(3) td:nth-child(2) {border : groove 3px black;} 
8.table#tableau_1 tr:nth-child(3) td:nth-child(3) {border : inset 3px black;}
Deuxième tableau 
1.table#tableau_2 { 
2.background : yellow ; 
3.width : 960px ; 
4.border-spacing : 10px ; 
5.}
Cellules du deuxième tableau 
1.table#tableau_2 td {border: solid 1px black;} 
2.table#tableau_2 tr:nth-child(1) td:nth-child(1) {vertical-align : top;} 
3.table#tableau_2 tr:nth-child(2) td:nth-child(2) {vertical-align : middle;} 
4.table#tableau_2 tr:nth-child(3) td:nth-child(3) {vertical-align : bottom;}
Page à afficher
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Annexe : accessibilité 
Texte, images, liens et formulaires
Accessibilité Polices et texte courant Liens Images Formulaires Navigation Contrastes de Couleur
serif Cambria Constantia Times New RomanTimes Georgia 
sans-serif Andale Mono Arial Arial Black Calibri Candara Century Gothic Corbel Helvetica Impact Trebuchet MS Verdana 
cursive Comic Sans MS 
monospace Consolas Courier New Courier
Texte courant 11 px < font-size (corps) < 16 px Pas de justification du texte 55-65 caractères par ligne* Interlignage : 1,5 x font-size Marge entre paragraphes : interlignage 
* Largeur de justification = corps x 30
Gestion des liens 
<!–Usage des mots-clés–> 
<a href="actualites.html" > 
En savoir + sur les actualités 
</a>
Gestion des liens 
<!–Usage de l’attribut title–> 
<a href="actualites.html" 
title="nouvelle fenêtre" > 
En savoir + sur les actualités 
</a>
Gestion des liens 
<!–Attribut title et SEO–> 
<a href="actualites.html" 
title="actualités 
(nouvelle fenêtre)" > 
En savoir + sur les actualités </a>
Gestion des images 
<!–Image de présentation–> 
<img 
src="tigre.png" 
alt="tigre" />
Retenir l’attention “Larger online images hold the eye longer than smaller images” Source : Eyetrack III 
At least 210 x 230 
Taux de Rebond
Gestion des images 
<!–Image de décoration–> 
<img 
src="spacer.png" 
alt="" />
Gestion des images 
<!– Image porteuse d’information–> 
<img 
src="fleche_droite.png" 
alt="page suivante" />
Gestion des formulaires Aligner à droite les libellés Indiquer le format des champs 
jj-mm-aaaa Expliciter les boutons 
<input type="submit" 
value="OK" 
value="Recherche de vol">
Frédéric Simonet 
Formateur Entreprise 2.0 
Email : frederic.simonet@yourwebsite.fr 
Tél. : 06 62 63 94 49 
Annexe : IHM* 
Fondamentaux des interfaces 
* Interfaces homme-machine.
Support de référence

Weitere ähnliche Inhalte

Was ist angesagt?

HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3JDerrien
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascriptcodedarmor
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTMLYaya Im
 
Premiers pas en css3 et html5
Premiers pas en css3 et html5Premiers pas en css3 et html5
Premiers pas en css3 et html5Aymen Hamdouni
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java scriptArrow Group
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsRémy Savard
 
Drupal 7 - Fondamentaux et ateliers
Drupal 7 - Fondamentaux et ateliersDrupal 7 - Fondamentaux et ateliers
Drupal 7 - Fondamentaux et ateliersFrédéric Simonet
 
Normes de base du Web GTI780 & MTI780 ETS A09
Normes de base du Web  GTI780 & MTI780  ETS   A09Normes de base du Web  GTI780 & MTI780  ETS   A09
Normes de base du Web GTI780 & MTI780 ETS A09Claude Coulombe
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSABNSA - Aquitaine
 

Was ist angesagt? (20)

Atelier template
Atelier templateAtelier template
Atelier template
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Cours html
Cours htmlCours html
Cours html
 
Css
CssCss
Css
 
Les bases du CSS3
Les bases du CSS3Les bases du CSS3
Les bases du CSS3
 
Cours HTML/CSS
Cours HTML/CSSCours HTML/CSS
Cours HTML/CSS
 
HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux
 
cours Php
cours Phpcours Php
cours Php
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 
WordPress
WordPressWordPress
WordPress
 
Formation web
Formation webFormation web
Formation web
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTML
 
Premiers pas en css3 et html5
Premiers pas en css3 et html5Premiers pas en css3 et html5
Premiers pas en css3 et html5
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java script
 
Le langage html
Le langage htmlLe langage html
Le langage html
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux éléments
 
Drupal 7 - Fondamentaux et ateliers
Drupal 7 - Fondamentaux et ateliersDrupal 7 - Fondamentaux et ateliers
Drupal 7 - Fondamentaux et ateliers
 
Normes de base du Web GTI780 & MTI780 ETS A09
Normes de base du Web  GTI780 & MTI780  ETS   A09Normes de base du Web  GTI780 & MTI780  ETS   A09
Normes de base du Web GTI780 & MTI780 ETS A09
 
HTML5, le web de demain - BNSA
HTML5, le web de demain - BNSAHTML5, le web de demain - BNSA
HTML5, le web de demain - BNSA
 
Html css-xhtml
Html css-xhtmlHtml css-xhtml
Html css-xhtml
 

Andere mochten auch

Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projetAntonin GAUNAND
 
14 07-18 les attentes déçues de la i vème république - sefafi
14 07-18 les attentes déçues de la i vème république - sefafi14 07-18 les attentes déçues de la i vème république - sefafi
14 07-18 les attentes déçues de la i vème république - sefafiFranck Dasilva
 
Mactac Soignies - Films adhésifs - Lettrage et marquage
Mactac Soignies - Films adhésifs - Lettrage et marquageMactac Soignies - Films adhésifs - Lettrage et marquage
Mactac Soignies - Films adhésifs - Lettrage et marquageMactac Europe
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_threadSaber LAJILI
 
Support ssm vsm_vers_finale
Support ssm vsm_vers_finaleSupport ssm vsm_vers_finale
Support ssm vsm_vers_finaleLaid Kahloul
 
Journée découverte de l'aéromodélisme Indoor
Journée découverte de l'aéromodélisme IndoorJournée découverte de l'aéromodélisme Indoor
Journée découverte de l'aéromodélisme IndoorPatrice Valat
 
GEV Conférence sur le BRF à la Fête des Ouches à Morogues
GEV Conférence sur le BRF à la Fête des Ouches à MoroguesGEV Conférence sur le BRF à la Fête des Ouches à Morogues
GEV Conférence sur le BRF à la Fête des Ouches à MoroguesMichel BARBEAU
 
Regards croises sur la gestion des parcours professionnels
Regards croises sur la gestion  des parcours professionnelsRegards croises sur la gestion  des parcours professionnels
Regards croises sur la gestion des parcours professionnelsOlivier Hennerez
 

Andere mochten auch (20)

Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
 
Body Language Presentation
Body Language PresentationBody Language Presentation
Body Language Presentation
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
 
Les différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisationLes différentes phases d’un projet - La phase d’initialisation
Les différentes phases d’un projet - La phase d’initialisation
 
Endless
EndlessEndless
Endless
 
Le groupe came
Le groupe cameLe groupe came
Le groupe came
 
14 07-18 les attentes déçues de la i vème république - sefafi
14 07-18 les attentes déçues de la i vème république - sefafi14 07-18 les attentes déçues de la i vème république - sefafi
14 07-18 les attentes déçues de la i vème république - sefafi
 
Mactac Soignies - Films adhésifs - Lettrage et marquage
Mactac Soignies - Films adhésifs - Lettrage et marquageMactac Soignies - Films adhésifs - Lettrage et marquage
Mactac Soignies - Films adhésifs - Lettrage et marquage
 
4 asynch task_services_thread
4 asynch task_services_thread4 asynch task_services_thread
4 asynch task_services_thread
 
Dessins
DessinsDessins
Dessins
 
Support ssm vsm_vers_finale
Support ssm vsm_vers_finaleSupport ssm vsm_vers_finale
Support ssm vsm_vers_finale
 
L'industrie du meuble se transforme
L'industrie du meuble se transformeL'industrie du meuble se transforme
L'industrie du meuble se transforme
 
Plafonnier hybrid
Plafonnier hybridPlafonnier hybrid
Plafonnier hybrid
 
Portes portails-fermetures
Portes portails-fermeturesPortes portails-fermetures
Portes portails-fermetures
 
La nature
La natureLa nature
La nature
 
Journée découverte de l'aéromodélisme Indoor
Journée découverte de l'aéromodélisme IndoorJournée découverte de l'aéromodélisme Indoor
Journée découverte de l'aéromodélisme Indoor
 
Cintia carpio
Cintia carpioCintia carpio
Cintia carpio
 
GEV Conférence sur le BRF à la Fête des Ouches à Morogues
GEV Conférence sur le BRF à la Fête des Ouches à MoroguesGEV Conférence sur le BRF à la Fête des Ouches à Morogues
GEV Conférence sur le BRF à la Fête des Ouches à Morogues
 
Fortune Article
Fortune ArticleFortune Article
Fortune Article
 
Regards croises sur la gestion des parcours professionnels
Regards croises sur la gestion  des parcours professionnelsRegards croises sur la gestion  des parcours professionnels
Regards croises sur la gestion des parcours professionnels
 

Ähnlich wie Langage HTML - Fondamentaux et ateliers

Ähnlich wie Langage HTML - Fondamentaux et ateliers (20)

technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
Cours html5
Cours html5Cours html5
Cours html5
 
seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.ppt
 
hassclic284.ppt
hassclic284.ppthassclic284.ppt
hassclic284.ppt
 
Le Langage CSS
Le Langage CSSLe Langage CSS
Le Langage CSS
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
 
Mmi Web Design P2
Mmi Web Design P2Mmi Web Design P2
Mmi Web Design P2
 
Developpement Web.pptx
Developpement Web.pptxDeveloppement Web.pptx
Developpement Web.pptx
 
Html
HtmlHtml
Html
 
BDW-ProgWEB_P1.pdf
BDW-ProgWEB_P1.pdfBDW-ProgWEB_P1.pdf
BDW-ProgWEB_P1.pdf
 
Initiation au html
Initiation au htmlInitiation au html
Initiation au html
 
MMI Web Design P2
MMI Web Design P2MMI Web Design P2
MMI Web Design P2
 
CSS 3
CSS 3CSS 3
CSS 3
 
Conception Web Avec Dreamweaver
Conception Web Avec DreamweaverConception Web Avec Dreamweaver
Conception Web Avec Dreamweaver
 
Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5
 
Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf
 
HTML & CSS
HTML & CSSHTML & CSS
HTML & CSS
 
presentation de html partie par partie et detaillee.pptx
presentation de html partie par partie et detaillee.pptxpresentation de html partie par partie et detaillee.pptx
presentation de html partie par partie et detaillee.pptx
 
Introduction à HTML 5
Introduction à HTML 5Introduction à HTML 5
Introduction à HTML 5
 
Programmation web1partie3
Programmation web1partie3Programmation web1partie3
Programmation web1partie3
 

Kürzlich hochgeladen

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24BenotGeorges3
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 37
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 37
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 

Kürzlich hochgeladen (18)

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
Newsletter SPW Agriculture en province du Luxembourg du 10-04-24
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdfBibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
Bibdoc 2024 - Les intelligences artificielles en bibliotheque.pdf
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdfBibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
Bibdoc 2024 - Sobriete numerique en bibliotheque et centre de documentation.pdf
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 

Langage HTML - Fondamentaux et ateliers

  • 1. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Langage HTML Fondamentaux et ateliers — 12 heures Année 2013/2014 Pôle universitaire Léonard de Vinci ILV : MBA MCI Full/Part Time
  • 2. Programme général 1.Fondamentaux du langage HTML 2.Atelier sur éléments de structure 3.Atelier sur lien hypertexte 4.Atelier sur intégration des photos 5.Atelier sur tableaux
  • 3. Programme session 1* 1.Notions d’élément et d’attribut 2.Typologie des éléments 3.Codage des balises (et de leurs attributs) 4.DOCTYPE et encodage (UTF-8) * Atelier collaboratif sur poste formateur.
  • 4. Programme session 2* 1.Rappel des fondamentaux 2.Codage des éléments de structure 3.Codage des liens et intégration de photo 4.Codage des tableaux * Travail en binôme.
  • 5. Programme session 3* 1.Rappel des fondamentaux 2.Codage des tableaux (suite) 3.Introduction des feuilles de style * Travail en binôme.
  • 6. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 (X)HTML Terminologie du langage Élément-balise et attribut
  • 7. Bases du langage (X)HTML* Le langage donne lieu à des scripts qui contiennent des éléments. Les éléments sont liés entre eux par une relation de type parent/enfant. Chacun des éléments fait appel à des attributs. * Hypertext markup language.
  • 8. Bases du langage (X)HTML* La liste de tous les types d’élément disponibles, avec leurs attributs respectifs, est définie dans un document appelé DTD*. La DTD du langage HTML est elle-même codée dans un [méta-]langage appelé SGML ; le [méta-]langage associé au XHTML est le XML. * Document type definition.
  • 9. Nom des fichiers Le nom des fichiers est composé d’un identifiant, suivi d’un point, lui-même suivi de l’extension html (ex. : contact.html). L’identifiant est le plus souvent composé de caractères alphanumériques [a-z0-9] ; les caractères spéciaux [-_$.+!*'(),] sont tolérés*. * Le trait d’union est très utilisé ; les autres caractères, quasiment pas.
  • 10. Script vs page Script : la notion de script désigne le code HTML. Celui-ci est dupliqué puis transféré vers la machine de l’utilisateur. Page : l’interprétation des scripts (et du code qu’ils contiennent) par le navigateur donne lieu à une page.
  • 11. Typologie des éléments Éléments de structure Éléments de bloc Éléments de ligne
  • 12. Éléments de bloc vs ligne Éléments de bloc : le navigateur positionne deux éléments de bloc voisins l’un au dessus de l’autre. Éléments de ligne : le navigateur positionne deux éléments de ligne voisins l’un à côté de l’autre.
  • 13. Principaux éléments de bloc h1, h2, h3, p table, form ul, ol et li (élément fils de ul et ol) div
  • 14. Élément div Cet élément sert à définir les différents blocs qui structurent les pages d’un site Web (layout). Il fait nécessairement appel à la feuille de style du site ; celle-ci déterminant les propriétés des blocs considérés.
  • 15. Principaux éléments de ligne a, strong, em, abbr sub, sup img input, select, textarea span
  • 16. Élément span Cet élément sert à personnaliser la présentation de segments spécifiques contenus dans le texte courant. Il fait nécessairement appel à la feuille de style du site ; celle-ci déterminant les propriétés du segment considéré.
  • 17. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 (X)HTML Règles de codage Balises, relation parent/enfant et attributs
  • 18. Codage des balises ► Élément e (élément générique) ► Balise de regroupement : balise d’ouverture <e> + contenu + balise de fermeture </e>
  • 19. Codage de quelques balises ► <h1>Titre de niveau 1</h1> ► <h2>Titre de niveau 2</h2> ► <h3>Titre de niveau 3</h3> ► <p>Paragraphe</p> ► <label>Libellé d’un formulaire</label>
  • 20. Cas des balises autofermantes ► <meta /> éq. à <meta></meta> ► <img /> éq. à <img></img> ► <br /> éq. à <br></br>
  • 21. Codage relation parent/enfant 1.<e1> 2. <e1.1> 3. [élément(s) fils ou texte] 4. </e1.1> 5.</e1>
  • 22. table parent de tr parent de td 1.<table> 2. <tr> 3. <td>[…]</td> 4. </tr> 5.</table>
  • 23. Codage des attributs ► Élément e ► e fait appel aux attributs a1 et a2 ► a1 et a2 prennent comme valeur v1 et v2 — Code : <e a1="v1" a2="v2">[…]</e>
  • 24. Codage de quelques attributs ► <a href="http://www.yws.fr">yws.fr</a> ► <table border="1">[…]</table> ► <img src="tigre.png" /> ► <h1 class="titre_1">Titre de niveau 1</h1> ►<p id="note_de_bas_de_page">Texte</p>
  • 25. Page HTML type 1. <!DOCTYPE html> 2. <html> 3. <head> 4. <meta charset="UTF-8" /> 5. <title>Ma page personnelle</title> 6. </head> 7. <body> 8. <h1>Ma page personnelle</h1> 9. <p>Voici mes compositeurs préférés :</p> 10. <ul> 11. <li>Elvis Costello</li> 12. <li>Johannes Brahms</li> 13. <li>Georges Brassens</li> 14. </ul> 15. </body> 16. </html>
  • 26. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 101.1 Structure des pages Éléments html, head, meta, title et body
  • 27. Page HTML type 1. <!DOCTYPE html> 2. <html> 3. <head> 4. <meta charset="UTF-8" /> 5. <title>Éléments structurants</title> 6. </head> 7. 8. <body> 9. Éléments structurants : html, head et body. 10. </body> 11. </html>
  • 29. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 101.2 Structure du contenu Éléments h[1,2,3 ou 4], p, ul/ol, li et em
  • 30. Éléments à coder Éléments h1, h2, h3 et h4 Élément p Éléments ul et ol Élément li Élément em
  • 32. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 101.3 Hyperliens Élément a ; attributs href, title et target
  • 33. Liens : élément et attributs Élément a Attributs et valeurs associées href="[identifiant de la page ou de l’ancre]" title="[titre de la page ou nom de l’ancre]" target="_blank" a : élément de ligne
  • 34. Lien à coder <a href="http://validator.w3.org/" title="Nouvelle fenêtre" target="_blank"> Valider le script </a>
  • 36. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 101.4 Images Élément img ; attributs src et alt
  • 37. Images : élément et attributs Élément autofermant img Attributs et valeurs associées src="[identifiant de l’image]" alt="[descriptif de l’image]" img : élément de ligne
  • 38. src="./images/tigre.jpg" 1.Le point qui précède le slash (« / ») représente le chemin d’accès au script qui contient l’image à intégrer. 2.Le serveur se positionne sous le répertoire images. 3.Le serveur identifie l’image tigre.jpg ; il la duplique puis transfert la copie au client.
  • 40. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 102.1 Structure des tableaux Éléments table, t[head ou body], tr, th et td
  • 41. Tableaux : éléments et attributs Élément table ; attribut border Élément fils de table : caption Éléments fils de table : thead et tbody Élément fils de t[head ou body] : tr Éléments fils de tr : th et td table : élément de bloc
  • 43. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 102.2/3 Extension des cellules Élément table ; attributs [col ou row]span
  • 44. Extension des cellules Élément td Attributs et valeurs associées colspan="[nombre de colonnes à couvrir]" rowspan="[nombre de lignes à couvrir]" td : élément de ligne
  • 47. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Annexe Feuilles de style CSS
  • 48. Feuille de style [identifiant].css Ensemble de règles Règle = sélecteur + bloc de déclaration(s) Déclaration = propriété + valeur(s)
  • 49. Quatre types de sélecteur Sélecteur de type [d’élément] Sélecteur Id (identifiant) Sélecteur de classe Sélecteur de pseudo-classe
  • 50. Sélecteur de type h1 { color : purple ; } Bloc de déclaration(s) Propriété Valeur
  • 51. Intégration* des feuilles de style < link rel = "stylesheet" href = "[identifiant de la feuille de style]" type = "text/css" /> * L’élément link est un enfant de l’élément head.
  • 52. CSS : Cascading Style Sheet Les règles appliquées à un élément sont appliquées par défaut à tous les enfants de ce même élément. Cependant, les règles appliquées aux enfants peuvent faire l’objet d’une spécialisation [surcharge].
  • 53. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 201.1 Tech. d’intégration I – Typogr. Attribut style ; propriétés font-[…] et color
  • 54. Intégration inline des déclarations ► Élément e ► e fait appel à l’attribut style ► style fait appel aux déclarations d1 et d2 — Code : <e style="d1 ; d2">[…]</e>
  • 55. Exemples ► <p style="font-size : 16px ;">[…]</p> ► <p style="font-style : italic ;">[…]</p> ► <p style="font-variant : small-caps ;">[…]</p> ► <p style="font-weight : bold ;">[…]</p>
  • 57. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 201.2 Tech. d’intégration II – Typogr. Élément style ; propriétés font-[…] et color
  • 58. Positionnement outline des règles 1.<head> 2. <style type="text/css"> 3. [règles à appliquer] 4. </style> 5.</head>
  • 59. Définition outline des règles (I) ► Classe c ► c fait appel aux propriétés p1 et p2 ► p1 et p2 prennent comme valeur v1 et v2 — Code : .c {p1 : v1 ; p2 : v2 ;}
  • 60. Intégration outline des règles ► Élément e ► e fait appel à l’attribut class ► class prend comme valeur c — Code : <e class="c">[…]</e>
  • 61. Définition outline des règles (II) ► Identifiant i ► i fait appel aux propriétés p1 et p2 ► p1 et p2 prennent comme valeur v1 et v2 — Code : #i {p1 : v1 ; p2 : v2 ;}
  • 62. Intégration outline des règles ► Élément e ► e fait appel à l’attribut id ► id prend comme valeur i — Code : <e id="i">[…]</e>
  • 64. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 201.3 Tech. d’intégration III – Typogr. Feuille styles.css ; propriétés font-[…] et color
  • 65. Externalisation des règles 1.<head> 2. <link 3. href="./css/styles.css" 4. rel="stylesheet" 5. type="text/css" /> 6.</head>
  • 67. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 202.1 Box Model : éléments parents Attribut style ; propriétés border et margin-top
  • 69. Éléments parents Élément 1 : div Élément 2 : div Élément 3 : div
  • 70. Premier élément <div style="border : 2px solid gray ; width : 800px ; height : 150px ;"> Bloc 1 : HEADER </div>
  • 71. Deuxième élément <div style="border : 2px solid green ; width : 800px ; height : 450px ; margin-top : 5px ;"> Bloc 2 : MENU et CONTENU </div>
  • 72. Troisième élément <div style="border : 2px solid red ; width : 800px ; height : 50px ; margin-top : 5px ;"> Bloc 3 : Mentions Légales </div>
  • 74. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 202.2 Box Model : éléments fils Attribut style ; propriété width
  • 75. Élément fils dédié au menu <div style="border : 2px solid gray ; width : 50% ; margin-top : 5px ;"> Bloc 2.1 : MENU </div>
  • 76. Élément fils dédié au contenu <div style="border : 2px solid gray ; width : 50% ; margin-top : 5px ;"> Bloc 2.2 : CONTENU </div>
  • 78. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 202.3 Box Model : éléments fils Attribut style ; propriétés padding et float
  • 79. Premier élément parent <div style="border : 2px solid gray ; width : 800px ; height : 150px ; padding : 5px 0 0 5px ;"> Bloc 1 : HEADER </div>
  • 80. Deuxième élément parent <div style="border : 2px solid green ; width : 805px ; height : 450px ; margin-top : 5px ;"> [éléments fils] </div>
  • 81. Troisième élément parent <div style="border : 2px solid red ; width : 800px; height:50px ; margin-top : 5px ; padding : 5px 0 0 5px ;"> Bloc 3 : Mentions Légales </div>
  • 82. Élément fils dédié au menu <div style="float : left ; border : 2px solid gray ; width : 150px ; height : 430px ; margin : 5px 0 0 5px ; padding : 5px 0 0 5px ;"> Bloc 2.1 : MENU </div>
  • 83. Élément fils dédié au contenu <div style="float : left ; border : 2px solid gray ; width: [largeur à calculer] ; height: 430px ; margin : 5px 0 0 5px ; padding : 5px 0 0 5px ;"> Bloc 2.2 : CONTENU </div>
  • 85. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 203.1 Table Model : élément table Propriétés de l’élément table
  • 86. Width, Border, Spacing* * http://dev.w3.org/csswg/css3-tables/
  • 87. Width, Border, Padding* * http://dev.w3.org/csswg/css3-tables/
  • 88. Premier tableau 1.table#tableau_1 { 2.background : yellow ; 3.width : 960 px ; 4.}
  • 89. Deuxième tableau 1.table#tableau_2 { 2.background : yellow ; 3.width : 800px ; 4.border-collapse : collapse ; 5.}
  • 90. Troisième tableau 1.table#tableau_3 { 2.background : yellow ; 3.width : 600px ; 4.table-layout : fixed ; 5.empty-cells : hide ; 6.}
  • 92. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 203.2 Table Model : élément table Attr. border ; propr. border-spacing et padding
  • 93. Premier tableau 1.table#tableau_1 { 2.background : yellow ; 3.width : 960px ; 4.}
  • 94. Deuxième tableau 1.table#tableau_2 { 2.background : yellow ; 3.width : 960px ; 4.border-spacing : 10px ; 5.}
  • 95. Troisième tableau 1.table#tableau_3 { 2.background : yellow ; 3.width : 960px ; 4.border-spacing : 40px ; 5.} 6.table#tableau_3 td {padding : 20px ;}
  • 97. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Ex. 203.3 Table Model : élément td Propriétés border et vertical-align
  • 98. Premier tableau 1.table#tableau_1 { 2.background : yellow ; 3.width : 960px ; 4.border-spacing : 10px ; 5.table-layout : fixed ; 6.}
  • 99. Cellules du premier tableau 1.table#tableau_1 tr:nth-child(1) td:nth-child(2) {border : double 3px black;} 2.table#tableau_1 tr:nth-child(1) td:nth-child(3) {border : solid 3px black;} 3.table#tableau_1 tr:nth-child(2) td:nth-child(1) {border : dashed 3px black;} 4.table#tableau_1 tr:nth-child(2) td:nth-child(2) {border : dotted 3px black;} 5.table#tableau_1 tr:nth-child(2) td:nth-child(3) {border : ridge 3px black;} 6.table#tableau_1 tr:nth-child(3) td:nth-child(1) {border : outset 3px black;} 7.table#tableau_1 tr:nth-child(3) td:nth-child(2) {border : groove 3px black;} 8.table#tableau_1 tr:nth-child(3) td:nth-child(3) {border : inset 3px black;}
  • 100. Deuxième tableau 1.table#tableau_2 { 2.background : yellow ; 3.width : 960px ; 4.border-spacing : 10px ; 5.}
  • 101. Cellules du deuxième tableau 1.table#tableau_2 td {border: solid 1px black;} 2.table#tableau_2 tr:nth-child(1) td:nth-child(1) {vertical-align : top;} 3.table#tableau_2 tr:nth-child(2) td:nth-child(2) {vertical-align : middle;} 4.table#tableau_2 tr:nth-child(3) td:nth-child(3) {vertical-align : bottom;}
  • 103. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Annexe : accessibilité Texte, images, liens et formulaires
  • 104. Accessibilité Polices et texte courant Liens Images Formulaires Navigation Contrastes de Couleur
  • 105. serif Cambria Constantia Times New RomanTimes Georgia sans-serif Andale Mono Arial Arial Black Calibri Candara Century Gothic Corbel Helvetica Impact Trebuchet MS Verdana cursive Comic Sans MS monospace Consolas Courier New Courier
  • 106. Texte courant 11 px < font-size (corps) < 16 px Pas de justification du texte 55-65 caractères par ligne* Interlignage : 1,5 x font-size Marge entre paragraphes : interlignage * Largeur de justification = corps x 30
  • 107.
  • 108.
  • 109.
  • 110.
  • 111. Gestion des liens <!–Usage des mots-clés–> <a href="actualites.html" > En savoir + sur les actualités </a>
  • 112. Gestion des liens <!–Usage de l’attribut title–> <a href="actualites.html" title="nouvelle fenêtre" > En savoir + sur les actualités </a>
  • 113. Gestion des liens <!–Attribut title et SEO–> <a href="actualites.html" title="actualités (nouvelle fenêtre)" > En savoir + sur les actualités </a>
  • 114. Gestion des images <!–Image de présentation–> <img src="tigre.png" alt="tigre" />
  • 115. Retenir l’attention “Larger online images hold the eye longer than smaller images” Source : Eyetrack III At least 210 x 230 Taux de Rebond
  • 116. Gestion des images <!–Image de décoration–> <img src="spacer.png" alt="" />
  • 117. Gestion des images <!– Image porteuse d’information–> <img src="fleche_droite.png" alt="page suivante" />
  • 118. Gestion des formulaires Aligner à droite les libellés Indiquer le format des champs jj-mm-aaaa Expliciter les boutons <input type="submit" value="OK" value="Recherche de vol">
  • 119.
  • 120. Frédéric Simonet Formateur Entreprise 2.0 Email : frederic.simonet@yourwebsite.fr Tél. : 06 62 63 94 49 Annexe : IHM* Fondamentaux des interfaces * Interfaces homme-machine.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.