SlideShare una empresa de Scribd logo
1 de 137
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Destacado

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
Franck Dasilva
 
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
Patrice Valat
 

Destacado (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
 

Similar a Langage HTML - Fondamentaux et ateliers

seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.ppt
AmineReal
 
Programmation web1partie3
Programmation web1partie3Programmation web1partie3
Programmation web1partie3
Annabi Gihed
 

Similar a 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
 

Último

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 

Último (20)

Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 

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.