SlideShare une entreprise Scribd logo
Apprenez à créer votre site web avec
HTML et CSS
Objectifs pédagogiques
A la fin de cette formation, vous serez capable de:
• Utiliser du code HTML
• Structurer une page web en HTML
• Utiliser du code CSS
• Mettre en forme une page web en CSS
• Organiser les éléments d’une page grâce au CSS
• Modifier l’agencement d’une page HTML avec CSS
• Intégrer des formulaires dans une page
Durée de la formation: 30 heures
Table des matières
Introduction
I. Découvrez les bases de HTML
II. Mettez en forme vos pages avec CSS
III.Mettez en page votre site
IV. Découvrez des fonctionnalités évoluées
Conclusion
Introduction
1. Comment fonctionnent les sites web ?
Pour consultez des sites web, on lance un programme appelé le
navigateur web. Les langages HTML et CSS sont à la base du
fonctionnement de tous les sites web. Quand vous consultez un site
avec votre navigateur, il faut savoir que, en coulisses, des rouages
s’activent pour permettre au site web de s’afficher. L’ordinateur se
base sur ce qu’on lui a expliqué en HTML et CSS pour savoir ce qu’il
doit afficher, comme le montre la figure suivante.
Developpement Web.pptx
Introduction
2. Deux langages pour créer un site web ?
– HTML (HyperText Markup Language): Son rôle est de gérer le
contenu. C’est donc en HTML que vous écrivez que vous écrirez ce
qui doit être affiché sur la page: du texte, des liens, des images.
Apparu dès 1991.
– CSS (Cascading Style Sheets, feuille de style en français): Le
rôle de CSS est de gérer l’apparence de la page web (décoration,
couleurs, taille de texte…). Ce langage est venu compléter le
HTML en 1996.
Developpement Web.pptx
Introduction
3. L’éditeur de texte: Il existe de nombreux logiciels dédiés à la
création de sites web. On peut classer ces logiciels en deux catégories:
• Les WYSIWYG: Ils permettent de créer des sites web sans
apprendre de langage particulier. Ex: Mozilia Composer, Microsoft
Expression Web, etc… .Défaut: Qualité mauvaise du code.
• Les éditeurs de texte: Ce sont des programmes dédiés à l’écriture
du code. On supporte plusieurs langages autres que le HTML et CSS.
Exemples d’éditeurs: VsCode, Sublime Text, etc…
Introduction
4. Les navigateurs: Il est conseillé d’installer plusieurs navigateurs
sur son ordinateur pour s’assurer que son site fonctionne
correctement sur chacun d’eux.
Chrome Safari Edge FireFox
I. Découvrez les bases du HTML
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
 Ouvrez votre éditeur de texte
 Ecriez une, deux phrases
 Enregistrez avec le fichier avec l’extension .html
 Ouvrez le fichier… votre navigateur s’ouvre et
affiche le texte que vous avez écrit.
NB: il est recommandé de créer un nouveau dossier sur
votre bureau, qui contiendra les fichiers de votre site.
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
1) Les balises et leurs attributs
a. Les balises: Les balises permettent à l’ordinateur de
comprendre ce qu’il doit afficher. Ecriture: <balise>.
On distingue deux types de balises:
• Les balises en paires: <titre>Ceci est un titre</titre>
• Les balises orphelines: <image />.
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
1) Les balises et leurs attributs
b. Les attributs: Ils viennent compléter les balises pour
donner des informations supplémentaires. Il se place
après le nom de la balise ouvrante et à le plus souvent une
valeur.
<balise attribut= ‘’valeur’’>
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
2) Structure de base d’une page HTML:
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
2) Structure de base d’une page HTML:
 Le doctype: Il indique qu’il s’agit bien d’une page web HTML
 La balise <html></html>: C’est la balise principale du code.
Elle englobe tout le contenu de la page.
 L’entête <head>: Cette section donne des informations
générales sur la page(titre,encodage). Ces informations ne
sont pas affichées sur la page, elles sont à destinations de
l’ordinateur.
I. Découvrez les bases du HTML
A. Créez votre première page web en HTML
2) Structure de base d’une page HTML:
 le corps <body>: C’est là que se trouve la partie principale de
la page. Tout ce nous écrirons ici sera affiché sur l’écran.
3) Les commentaires: Un commentaire est un texte qui sert à
simplement de mémo. Il n’est pas affiché, il n’est pas lu par
l’ordinateur.
<!-- Ceci est un commentaire -->
I. Découvrez les bases du HTML
B. Organisez votre texte
1. Les paragraphes: <p>Voici un paragraphe</p>
• Sauter une ligne: <br />
2. Les titres: <h1></h1> jusqu’à <h6></h6>
3. La mise en valeur: <em> </em> <strong> </strong> <mark> </mark>
4. Les listes:
– Non ordonnée:
<ul>
<li>Element1</li>
<li>Element2</li>
</ul>
I. Découvrez les bases du HTML
B. Organisez votre texte
4. Les listes:
– Ordonnée:
<ol>
<li>Element1</li>
<li>Element2</li>
</ol>
I. Découvrez les bases du HTML
B. Organisez votre texte
4. Les listes:
Il existe un troisième type de liste: la liste de définitions.
<dl>
<dt>Terme1</dt><dd>DefinitionTerme1</dd>
<dt>Terme2</dt><DefinitionTerme2</dd>
</dl>
I. Découvrez les bases du HTML
C. Pratiquez !!!!
1. Ajoutez un titre de niveau 1
2. Ajoutez un paragraphe indiquant ‘’Voici mes prénoms
préférés.
3. Ajoutez une liste ordonnée d’au moins trois de vos
prénoms préférés.
4. Mettez en valeur(emphase forte) le premier animal de
la liste.
I. Découvrez les bases du HTML
D. Créer des liens
1. Un lien vers un autre site:
<a href= ‘’adresseDuSite’’>NomDuSite</a>
2. Un lien vers une autre page de son site:
I. Découvrez les bases du HTML
I. Découvrez les bases du HTML
D. Créer des liens
3. Un lien vers un ancre: Une ancre est une sorte de point de
répère que vous pouvez mettre dans vos pages HTML lorsqu’elles
sont très longues.
Procédure:
1. <h2 id= ‘’mon_ancre’’>Titre</h2>
2. <a href=‘’#mon_ancre’’>Aller à l’ancre</a>
I. Découvrez les bases du HTML
D. Créer des liens
4. Un lien pour envoyer un e-mail
<a href=‘’mailto:adresseMail’’>Envoyez un mail</a>
5. Un lien pour télécharger un fichier
<a href=‘’monFichier.zip’’>Télécharger le fichier</a>
I. Découvrez les bases du HTML
E. Insérez des images:
1. Insérer une image:
<img scr=‘’SourceImage’’ alt=‘’descriptionImage’’ />
– Miniature Cliquable:
<a href=‘’Image’’><img scr=‘’ImageMiniature’’ /></a>
2. Les figures:
<figure>
<img src=‘’ SourceImage’’ alt=‘’Nom’’ />
<figcaption>Le logiciel bloc-notes </figcaption>
</figure>
I. Découvrez les bases du HTML
D. Exercez vous !!!
• Créez un page HTML
• Ajoutez votre nom et votre prénom en titre principal
• Ajoutez une photo
• Ajoutez 3 sections avec un titre secondaire(mon expérience, mes
compétences, ma formation) en h2. Chaque section contient un
paragraphe ou liste à puce
II. Mettez en forme vos pages
avec CSS
II. Mettez en forme vos pages avec CSS
A. Mettez en place le CSS
1. Ou écrit-on le CSS ?
– Dans un fichier .css(recommandé):
• On ajoute dans l’entête du fichier HTML la ligne suivante:
<link rel="stylesheet" type="text/css" href="style.css"/>
• On crée un fichier vide avec l’extension .css
– Dans l’entête <head> du fichier HTML;
– Directement dans les balises(non recommandé)
II. Mettez en forme vos pages avec CSS
A. Mettez en place le CSS
1. Ou écrit-on le CSS ?
II. Mettez en forme vos pages avec CSS
A. Mettez en place le CSS
2. Appliquez un style: Sélectionner une balise
p {
color: blue;
}
• Noms de balises: On écrit le nom de la balise dont on veut
modifier l’apparence
• Des propriétés CSS: color, font-size, etc…
• Les valeurs: Pour chaque propriété on indique une valeur
II. Mettez en forme vos pages avec CSS
A. Mettez en place le CSS
3. Appliquez un style: class et id:
• Les balises universelles:
<span></span>(balise de type inline);
<div></div>(balise de type block)
4. Appliquez un style: les selecteurs avancés
II. Mettez en forme vos pages avec CSS
B. Formatez du texte
1. La taille: Pour modifier la taille du texte, on utilise la
propriété CSS font-size. On distingue deux techniques:
a. Une taille absolue(pixels, cm, mm): font-size: valeurpx;
b. Une valeur relative(xx-small;x-small;medium;xx-large);
c. Taille en ‘’em’’: 1em(normale)
2. La police: La propriété CSS qui permet d’indiquer la police à
utliser est font-family: font-family: police;
II. Mettez en forme vos pages avec CSS
B. Formatez du texte
2. La police: La propriété CSS qui permet d’indiquer la police à
utiliser est font-family: font-family: police;
Liste de quelques polices courantes:
• Arial;
• Arial black;
• Times New Roman;
• Verdana;
• Georgia;
II. Mettez en forme vos pages avec CSS
B. Formatez du texte
2. La police: La propriété CSS qui permet d’indiquer la police à
utiliser est font-family: font-family: police;
Utilisez une police personnalisée avec @font-face:
Télécharger une police sur fontsquirrel.com ou dafont.com
@font-face {
font-family: ‘MaSuperPolice’;
Scr:url(‘MaSuperPolice.eot’);
}
II. Mettez en forme vos pages avec CSS
B. Formatez du texte
3. Italique, gras, souligné
• Mettre en italique: font-style: italic(oblique, normal).
• Mettre en gras: font-weight: bold(normal)
• Soulignement et autres: text-decoration:underline(none);
4. L’alignement: text-align: left(center,right,justify).
5. Les flottants: float: left(right)
NB: Pour annuler le flottant, on utilise float: both;
II. Mettez en forme vos pages avec CSS
C. Ajoutez de la couleur et du fond
1. Couleur e fond:
• Indiquer le nom de la couleur: color: NomDeLaCouleur;
• La notation hexadecimale: color: #RRVVBB;
• La méthode RGB: color: rgb(NbR, NbV, NbB);
2. Couleur de fond: background-color: Couleur;
Le CSS et l’héritage: Les balises qui se trouvent à l’interieur d’une
autre balise ’’héritent’’ de ses propriétés.
II. Mettez en forme vos pages avec CSS
C. Ajoutez de la couleur et du fond
3. Images de fond
• Appliquer une image de fond:
background-image:url(‘’nomDeLimage’’);
Quelques options: background-
attachement(fixed,scroll);background-repeat(no-repeat,repeat-
x(y),repeat, background-position(top,bottom,left,center,right).
4. La transparence: opacity: Valeur(entre 0 et 1)
II. Mettez en forme vos pages avec CSS
D. Créez des bordures et des ombres
1. Bordures standards: border: largeurEnPx, couleur, type;
II. Mettez en forme vos pages avec CSS
D. Créez des bordures et des ombres
2. Bordures Arrondies: border-radius: valeur_en_px;
3. Les ombres:
• Ombres de boîtes: box-shadow: valeur_en_px;
• L’ombre du texte: text-shadow: valeur_en_px;
Val1: décalage horizontal;
Val2: décalage vertical;
Val3: adoucissement;
Val4: couleur de l’ombre.
II. Mettez en forme vos pages avec CSS
E. Créez des apparences dynamiques
1. Au survol:
a:hover {
Propriétés;
}
2. Au clic et lors de la sélection:
• Au moment du clic/lorsque l’élément est sélectionné:
a:active/focus {
Propriétés;
}
II. Mettez en forme vos pages avec CSS
E. Créez des apparences dynamiques
3. Lorsque le lien a déjà été consulté
a:visited {
Propriétés;
}
II. Mettez en forme vos pages avec CSS
Pratiquez !
II. Mettez en forme vos pages avec CSS
Mettez en forme la page précédente en :
• Affichez le titre h1 en rouge
• Agrandissez le titre h1 pour lui donner une taille de 3em
• Centrer la figure et sa description
• Ajoutez une bordure continue de la taille et de la couleur de
votre choix autour de la liste à puces
• Affichez les liens en gras lorsqu’on les survole.
III. Mettez en page votre site
III. Mettez en page votre site
A. Les balises structurantes de HTML
• L’entête: <header></header>
• Le pied de page: <footer></footer>
• Principaux liens de navigation: <nav></nav>
• Une section: <section></section>
• Informations complémentaires: <aside></aside>
• Un article indépendant: <article></article>
III. Mettez en page votre site
A. Les balises structurantes de HTML
III. Mettez en page votre site
B. Les modèles de boîtes
1. Les balises de type block et inline
• Block: Une balise de ce type crée un retour à la ligne avant
et après. Ex: <h1></h1> <p></p>
• Inline: Elle se trouve forcement à l’interieur d’une balise
de type block. Elle ne crée pas de retour à la ligne. Ex: <a>
Les balises universelles:
<span></span>: inline
<div></div>: block
III. Mettez en page votre site
B. Les modèles de boîtes
2. Les dimensions
• Widht: C’est la largeur du bloc. A exprimer en pixels (px)
ou en pourcentage (%)
• Height: C’est la hauteur du block. Dans les mêmes unités
que widht.
Minimum et maximum
• Min-width/height: largeur/hauteur minimale
• Max-width/height: largeur/hauteur maximale
III. Mettez en page votre site
B. Les modèles de boîtes
3. Les marges
• Padding: indique la taille de la
marge intérieure. En pixels
• Margin: indique la taille de la
marge extérieur. En pixels le plus souvent
NB: On peut ajouter des marges aux quatres
Côtés du bloc(top, bottom, left, right)
III. Mettez en page votre site
B. Les modèles de boîtes
3. Les marges
• Centrer des blocs
 Donner une largeur au bloc(avec widht);
 Donner des marges extérieures automatiques(margin:auto)
• Quand ça dépasse
 Couper un bloc: overflow (visible, hidden, scroll, auto)
 Couper les textes trop larges: word-wrap(break-word)
III. Mettez en page votre site
C. Mise en page avec flexbox
1. Notion de conteneur
Le conteneur est une balise HTML, et les éléments sont d’autres balises
HTML à l’interieur:
• flex: display: flex;
• La direction: flex-direction:(row,
colum, row-reverse,column-reverse)
• Le retour à la ligne:
flex-wrap(nowrap, wrap, wrap-reverse)
III. Mettez en page votre site
C. Mise en page avec flexbox
Pratique !!!
III. Mettez en page votre site
D. Autres techniques
• Le positionnement flottant
• Avec display
• Le positionnement inline-block
• Le positionnement absolu,fixe et relatif
III. Mettez en page votre site
C. Mise en page avec flexbox
1. Notion de conteneur
Le conteneur est une balise HTML, et les éléments sont d’autres balises
HTML à l’interieur:
• Alignement:
– Sur l’axe principal: justify-content:(flex-start,flex-
end,center,space-between,space-around).
– Sur l’axe secondaire: align-items: (stretch, flex-start, flex-end,
center, baseline
Titre
Produit A
• Article 1
• Article 2
• Article 3
• Article 1
• Article 2
• Article 3
Produit B
Developpement Web.pptx

Contenu connexe

PPTX
Cours de développement web de HTML5 .pptx
PDF
Cours Html.pdf
PDF
Introduction au développement Web
PDF
Langage HTML
PPTX
Le langage html
PDF
Html css
PDF
PDF
Cours de développement web de HTML5 .pptx
Cours Html.pdf
Introduction au développement Web
Langage HTML
Le langage html
Html css

Tendances (20)

PDF
Support de cours technologie et application m.youssfi
PDF
Support JEE Spring Inversion de Controle IOC et Spring MVC
PPTX
Marzouk architecture encouches-jee-mvc
PPT
Cours réseaux informatiques iia2
PDF
Tp1 wp etud
PDF
Support du cours : Programmation Web 2
PDF
Support de cours Spring M.youssfi
PDF
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
PDF
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
PDF
Culture numérique - Révision.pdf
PDF
Cours d'introduction aux HTML5 & CSS3
PDF
Theses Soutenues sous Direction et Co-Direction du Pr YOUSSFI
PDF
Windows server 2012 r2
PDF
Fascicule de tp atelier développement web
PPTX
Initiation à Bootstrap
PDF
Support developpement applications mobiles avec ionic v3 et v4
PDF
Support NodeJS avec TypeScript Express MongoDB
PDF
Tp2 - WS avec JAXRS
PDF
cours java complet-2.pdf
Support de cours technologie et application m.youssfi
Support JEE Spring Inversion de Controle IOC et Spring MVC
Marzouk architecture encouches-jee-mvc
Cours réseaux informatiques iia2
Tp1 wp etud
Support du cours : Programmation Web 2
Support de cours Spring M.youssfi
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Corrigé qcm initiation informatique sgbd - réseau - internet - architectu...
Culture numérique - Révision.pdf
Cours d'introduction aux HTML5 & CSS3
Theses Soutenues sous Direction et Co-Direction du Pr YOUSSFI
Windows server 2012 r2
Fascicule de tp atelier développement web
Initiation à Bootstrap
Support developpement applications mobiles avec ionic v3 et v4
Support NodeJS avec TypeScript Express MongoDB
Tp2 - WS avec JAXRS
cours java complet-2.pdf
Publicité

Similaire à Developpement Web.pptx (20)

PPTX
HTML & CSS
PDF
cours complet html et css crée pas afanou dieu donné
PDF
Apprenez a-creer-votre-site-web-avec-html5-et-css3
PPTX
Programmation web
PDF
Html 5
PPT
hassclic284.ppt
PPTX
langage html pour les débutants formation
PDF
html-css-casuhal.pdf
PDF
Apprenez à créer votre site Web avec HTML5 et CSS3
PDF
iune initiation au développement web avec des exemples pratiques .pdf
PPTX
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
PPTX
Langage HTML
PDF
Technologie_Web_et_XMLIMPORTANTTTTTT.pdf
PDF
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
PPTX
Initiation au html
PPTX
Formation web
PPTX
HTML basics
KEY
HTML
PDF
Copy_of_HTML.pdfffffffffffffffffffffffff
HTML & CSS
cours complet html et css crée pas afanou dieu donné
Apprenez a-creer-votre-site-web-avec-html5-et-css3
Programmation web
Html 5
hassclic284.ppt
langage html pour les débutants formation
html-css-casuhal.pdf
Apprenez à créer votre site Web avec HTML5 et CSS3
iune initiation au développement web avec des exemples pratiques .pdf
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Langage HTML
Technologie_Web_et_XMLIMPORTANTTTTTT.pdf
CSS%2B-%2BNiv2%2B-%2BExercices%2Bsuppl%25C3%25A9mentaires (3).pdf
Initiation au html
Formation web
HTML basics
HTML
Copy_of_HTML.pdfffffffffffffffffffffffff
Publicité

Plus de IbrahimaBarry49 (6)

PPTX
VOIP.pptx
PPTX
2 ORBITES.pptx
PPTX
Psychologie du travail.pptx
PPTX
MANAGEMENT .pptx
PPTX
Cours BDD.pptx
PPTX
4 c TRANSMISSION PAR SATELLITE.pptx
VOIP.pptx
2 ORBITES.pptx
Psychologie du travail.pptx
MANAGEMENT .pptx
Cours BDD.pptx
4 c TRANSMISSION PAR SATELLITE.pptx

Dernier (20)

PDF
Mémorisation: guide à l'usage des professeurs en recherche de nouvelles idées
PPTX
3.1 COMPRENDRE LES NICHES sur les réseaux.pptx.pptx
PPTX
Formation Equipement de protection .pptx
PPTX
Le tableau volé.pptx Film françaisde pascal Bonitzer
PPTX
Introduction à la gestion des projets et au suivi
PPTX
Le théâtre à travers l'histoire. Art et mouvementspptx
PPTX
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
PDF
Créer sa vidéo pédagogique: interface nomade et principes pédas appliqués aux...
PDF
Referentiel des metiers cadres dans la banque
PPTX
4.1 EXEMPLES DE NICHES sur les réseaux.pptx.pptx
PPT
diaporama pictogrammes de securité2.ppt
PPTX
L'évaluation-Pédagogique pour enseignants.pptx
PPT
CARIOLOGIE - Copie.ppt pour les étudiants
PPTX
Conception de documents et d'interfaces numériques.pptx
PPTX
Bienvenido slides about the first steps in spanish.pptx
PPTX
Marketing de l'Artisanat et la technique
PDF
🎓 Le Secret des Profs Captivants - 💡 Enseigner, c’est parler - Introduction_v2
PPTX
Séminaire protection des personnes vulnérables.pptx
PDF
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
PDF
Cours: Introduction à la Sécurité des Données
Mémorisation: guide à l'usage des professeurs en recherche de nouvelles idées
3.1 COMPRENDRE LES NICHES sur les réseaux.pptx.pptx
Formation Equipement de protection .pptx
Le tableau volé.pptx Film françaisde pascal Bonitzer
Introduction à la gestion des projets et au suivi
Le théâtre à travers l'histoire. Art et mouvementspptx
le-present-de-lindicatif-ou-le-subjonctif-present-exercice-grammatical-feuill...
Créer sa vidéo pédagogique: interface nomade et principes pédas appliqués aux...
Referentiel des metiers cadres dans la banque
4.1 EXEMPLES DE NICHES sur les réseaux.pptx.pptx
diaporama pictogrammes de securité2.ppt
L'évaluation-Pédagogique pour enseignants.pptx
CARIOLOGIE - Copie.ppt pour les étudiants
Conception de documents et d'interfaces numériques.pptx
Bienvenido slides about the first steps in spanish.pptx
Marketing de l'Artisanat et la technique
🎓 Le Secret des Profs Captivants - 💡 Enseigner, c’est parler - Introduction_v2
Séminaire protection des personnes vulnérables.pptx
🎓 Le Secret des Profs Captivants - 💡 Pourquoi l’oral est stratégique en class...
Cours: Introduction à la Sécurité des Données

Developpement Web.pptx

  • 1. Apprenez à créer votre site web avec HTML et CSS
  • 2. Objectifs pédagogiques A la fin de cette formation, vous serez capable de: • Utiliser du code HTML • Structurer une page web en HTML • Utiliser du code CSS • Mettre en forme une page web en CSS • Organiser les éléments d’une page grâce au CSS • Modifier l’agencement d’une page HTML avec CSS • Intégrer des formulaires dans une page Durée de la formation: 30 heures
  • 3. Table des matières Introduction I. Découvrez les bases de HTML II. Mettez en forme vos pages avec CSS III.Mettez en page votre site IV. Découvrez des fonctionnalités évoluées Conclusion
  • 4. Introduction 1. Comment fonctionnent les sites web ? Pour consultez des sites web, on lance un programme appelé le navigateur web. Les langages HTML et CSS sont à la base du fonctionnement de tous les sites web. Quand vous consultez un site avec votre navigateur, il faut savoir que, en coulisses, des rouages s’activent pour permettre au site web de s’afficher. L’ordinateur se base sur ce qu’on lui a expliqué en HTML et CSS pour savoir ce qu’il doit afficher, comme le montre la figure suivante.
  • 6. Introduction 2. Deux langages pour créer un site web ? – HTML (HyperText Markup Language): Son rôle est de gérer le contenu. C’est donc en HTML que vous écrivez que vous écrirez ce qui doit être affiché sur la page: du texte, des liens, des images. Apparu dès 1991. – CSS (Cascading Style Sheets, feuille de style en français): Le rôle de CSS est de gérer l’apparence de la page web (décoration, couleurs, taille de texte…). Ce langage est venu compléter le HTML en 1996.
  • 8. Introduction 3. L’éditeur de texte: Il existe de nombreux logiciels dédiés à la création de sites web. On peut classer ces logiciels en deux catégories: • Les WYSIWYG: Ils permettent de créer des sites web sans apprendre de langage particulier. Ex: Mozilia Composer, Microsoft Expression Web, etc… .Défaut: Qualité mauvaise du code. • Les éditeurs de texte: Ce sont des programmes dédiés à l’écriture du code. On supporte plusieurs langages autres que le HTML et CSS. Exemples d’éditeurs: VsCode, Sublime Text, etc…
  • 9. Introduction 4. Les navigateurs: Il est conseillé d’installer plusieurs navigateurs sur son ordinateur pour s’assurer que son site fonctionne correctement sur chacun d’eux. Chrome Safari Edge FireFox
  • 10. I. Découvrez les bases du HTML
  • 11. I. Découvrez les bases du HTML A. Créez votre première page web en HTML  Ouvrez votre éditeur de texte  Ecriez une, deux phrases  Enregistrez avec le fichier avec l’extension .html  Ouvrez le fichier… votre navigateur s’ouvre et affiche le texte que vous avez écrit. NB: il est recommandé de créer un nouveau dossier sur votre bureau, qui contiendra les fichiers de votre site.
  • 12. I. Découvrez les bases du HTML A. Créez votre première page web en HTML 1) Les balises et leurs attributs a. Les balises: Les balises permettent à l’ordinateur de comprendre ce qu’il doit afficher. Ecriture: <balise>. On distingue deux types de balises: • Les balises en paires: <titre>Ceci est un titre</titre> • Les balises orphelines: <image />.
  • 13. I. Découvrez les bases du HTML A. Créez votre première page web en HTML 1) Les balises et leurs attributs b. Les attributs: Ils viennent compléter les balises pour donner des informations supplémentaires. Il se place après le nom de la balise ouvrante et à le plus souvent une valeur. <balise attribut= ‘’valeur’’>
  • 14. I. Découvrez les bases du HTML A. Créez votre première page web en HTML 2) Structure de base d’une page HTML:
  • 15. I. Découvrez les bases du HTML A. Créez votre première page web en HTML 2) Structure de base d’une page HTML:  Le doctype: Il indique qu’il s’agit bien d’une page web HTML  La balise <html></html>: C’est la balise principale du code. Elle englobe tout le contenu de la page.  L’entête <head>: Cette section donne des informations générales sur la page(titre,encodage). Ces informations ne sont pas affichées sur la page, elles sont à destinations de l’ordinateur.
  • 16. I. Découvrez les bases du HTML A. Créez votre première page web en HTML 2) Structure de base d’une page HTML:  le corps <body>: C’est là que se trouve la partie principale de la page. Tout ce nous écrirons ici sera affiché sur l’écran. 3) Les commentaires: Un commentaire est un texte qui sert à simplement de mémo. Il n’est pas affiché, il n’est pas lu par l’ordinateur. <!-- Ceci est un commentaire -->
  • 17. I. Découvrez les bases du HTML B. Organisez votre texte 1. Les paragraphes: <p>Voici un paragraphe</p> • Sauter une ligne: <br /> 2. Les titres: <h1></h1> jusqu’à <h6></h6> 3. La mise en valeur: <em> </em> <strong> </strong> <mark> </mark> 4. Les listes: – Non ordonnée: <ul> <li>Element1</li> <li>Element2</li> </ul>
  • 18. I. Découvrez les bases du HTML B. Organisez votre texte 4. Les listes: – Ordonnée: <ol> <li>Element1</li> <li>Element2</li> </ol>
  • 19. I. Découvrez les bases du HTML B. Organisez votre texte 4. Les listes: Il existe un troisième type de liste: la liste de définitions. <dl> <dt>Terme1</dt><dd>DefinitionTerme1</dd> <dt>Terme2</dt><DefinitionTerme2</dd> </dl>
  • 20. I. Découvrez les bases du HTML C. Pratiquez !!!! 1. Ajoutez un titre de niveau 1 2. Ajoutez un paragraphe indiquant ‘’Voici mes prénoms préférés. 3. Ajoutez une liste ordonnée d’au moins trois de vos prénoms préférés. 4. Mettez en valeur(emphase forte) le premier animal de la liste.
  • 21. I. Découvrez les bases du HTML D. Créer des liens 1. Un lien vers un autre site: <a href= ‘’adresseDuSite’’>NomDuSite</a> 2. Un lien vers une autre page de son site:
  • 22. I. Découvrez les bases du HTML
  • 23. I. Découvrez les bases du HTML D. Créer des liens 3. Un lien vers un ancre: Une ancre est une sorte de point de répère que vous pouvez mettre dans vos pages HTML lorsqu’elles sont très longues. Procédure: 1. <h2 id= ‘’mon_ancre’’>Titre</h2> 2. <a href=‘’#mon_ancre’’>Aller à l’ancre</a>
  • 24. I. Découvrez les bases du HTML D. Créer des liens 4. Un lien pour envoyer un e-mail <a href=‘’mailto:adresseMail’’>Envoyez un mail</a> 5. Un lien pour télécharger un fichier <a href=‘’monFichier.zip’’>Télécharger le fichier</a>
  • 25. I. Découvrez les bases du HTML E. Insérez des images: 1. Insérer une image: <img scr=‘’SourceImage’’ alt=‘’descriptionImage’’ /> – Miniature Cliquable: <a href=‘’Image’’><img scr=‘’ImageMiniature’’ /></a> 2. Les figures: <figure> <img src=‘’ SourceImage’’ alt=‘’Nom’’ /> <figcaption>Le logiciel bloc-notes </figcaption> </figure>
  • 26. I. Découvrez les bases du HTML D. Exercez vous !!! • Créez un page HTML • Ajoutez votre nom et votre prénom en titre principal • Ajoutez une photo • Ajoutez 3 sections avec un titre secondaire(mon expérience, mes compétences, ma formation) en h2. Chaque section contient un paragraphe ou liste à puce
  • 27. II. Mettez en forme vos pages avec CSS
  • 28. II. Mettez en forme vos pages avec CSS A. Mettez en place le CSS 1. Ou écrit-on le CSS ? – Dans un fichier .css(recommandé): • On ajoute dans l’entête du fichier HTML la ligne suivante: <link rel="stylesheet" type="text/css" href="style.css"/> • On crée un fichier vide avec l’extension .css – Dans l’entête <head> du fichier HTML; – Directement dans les balises(non recommandé)
  • 29. II. Mettez en forme vos pages avec CSS A. Mettez en place le CSS 1. Ou écrit-on le CSS ?
  • 30. II. Mettez en forme vos pages avec CSS A. Mettez en place le CSS 2. Appliquez un style: Sélectionner une balise p { color: blue; } • Noms de balises: On écrit le nom de la balise dont on veut modifier l’apparence • Des propriétés CSS: color, font-size, etc… • Les valeurs: Pour chaque propriété on indique une valeur
  • 31. II. Mettez en forme vos pages avec CSS A. Mettez en place le CSS 3. Appliquez un style: class et id: • Les balises universelles: <span></span>(balise de type inline); <div></div>(balise de type block) 4. Appliquez un style: les selecteurs avancés
  • 32. II. Mettez en forme vos pages avec CSS B. Formatez du texte 1. La taille: Pour modifier la taille du texte, on utilise la propriété CSS font-size. On distingue deux techniques: a. Une taille absolue(pixels, cm, mm): font-size: valeurpx; b. Une valeur relative(xx-small;x-small;medium;xx-large); c. Taille en ‘’em’’: 1em(normale) 2. La police: La propriété CSS qui permet d’indiquer la police à utliser est font-family: font-family: police;
  • 33. II. Mettez en forme vos pages avec CSS B. Formatez du texte 2. La police: La propriété CSS qui permet d’indiquer la police à utiliser est font-family: font-family: police; Liste de quelques polices courantes: • Arial; • Arial black; • Times New Roman; • Verdana; • Georgia;
  • 34. II. Mettez en forme vos pages avec CSS B. Formatez du texte 2. La police: La propriété CSS qui permet d’indiquer la police à utiliser est font-family: font-family: police; Utilisez une police personnalisée avec @font-face: Télécharger une police sur fontsquirrel.com ou dafont.com @font-face { font-family: ‘MaSuperPolice’; Scr:url(‘MaSuperPolice.eot’); }
  • 35. II. Mettez en forme vos pages avec CSS B. Formatez du texte 3. Italique, gras, souligné • Mettre en italique: font-style: italic(oblique, normal). • Mettre en gras: font-weight: bold(normal) • Soulignement et autres: text-decoration:underline(none); 4. L’alignement: text-align: left(center,right,justify). 5. Les flottants: float: left(right) NB: Pour annuler le flottant, on utilise float: both;
  • 36. II. Mettez en forme vos pages avec CSS C. Ajoutez de la couleur et du fond 1. Couleur e fond: • Indiquer le nom de la couleur: color: NomDeLaCouleur; • La notation hexadecimale: color: #RRVVBB; • La méthode RGB: color: rgb(NbR, NbV, NbB); 2. Couleur de fond: background-color: Couleur; Le CSS et l’héritage: Les balises qui se trouvent à l’interieur d’une autre balise ’’héritent’’ de ses propriétés.
  • 37. II. Mettez en forme vos pages avec CSS C. Ajoutez de la couleur et du fond 3. Images de fond • Appliquer une image de fond: background-image:url(‘’nomDeLimage’’); Quelques options: background- attachement(fixed,scroll);background-repeat(no-repeat,repeat- x(y),repeat, background-position(top,bottom,left,center,right). 4. La transparence: opacity: Valeur(entre 0 et 1)
  • 38. II. Mettez en forme vos pages avec CSS D. Créez des bordures et des ombres 1. Bordures standards: border: largeurEnPx, couleur, type;
  • 39. II. Mettez en forme vos pages avec CSS D. Créez des bordures et des ombres 2. Bordures Arrondies: border-radius: valeur_en_px; 3. Les ombres: • Ombres de boîtes: box-shadow: valeur_en_px; • L’ombre du texte: text-shadow: valeur_en_px; Val1: décalage horizontal; Val2: décalage vertical; Val3: adoucissement; Val4: couleur de l’ombre.
  • 40. II. Mettez en forme vos pages avec CSS E. Créez des apparences dynamiques 1. Au survol: a:hover { Propriétés; } 2. Au clic et lors de la sélection: • Au moment du clic/lorsque l’élément est sélectionné: a:active/focus { Propriétés; }
  • 41. II. Mettez en forme vos pages avec CSS E. Créez des apparences dynamiques 3. Lorsque le lien a déjà été consulté a:visited { Propriétés; }
  • 42. II. Mettez en forme vos pages avec CSS Pratiquez !
  • 43. II. Mettez en forme vos pages avec CSS Mettez en forme la page précédente en : • Affichez le titre h1 en rouge • Agrandissez le titre h1 pour lui donner une taille de 3em • Centrer la figure et sa description • Ajoutez une bordure continue de la taille et de la couleur de votre choix autour de la liste à puces • Affichez les liens en gras lorsqu’on les survole.
  • 44. III. Mettez en page votre site
  • 45. III. Mettez en page votre site A. Les balises structurantes de HTML • L’entête: <header></header> • Le pied de page: <footer></footer> • Principaux liens de navigation: <nav></nav> • Une section: <section></section> • Informations complémentaires: <aside></aside> • Un article indépendant: <article></article>
  • 46. III. Mettez en page votre site A. Les balises structurantes de HTML
  • 47. III. Mettez en page votre site B. Les modèles de boîtes 1. Les balises de type block et inline • Block: Une balise de ce type crée un retour à la ligne avant et après. Ex: <h1></h1> <p></p> • Inline: Elle se trouve forcement à l’interieur d’une balise de type block. Elle ne crée pas de retour à la ligne. Ex: <a> Les balises universelles: <span></span>: inline <div></div>: block
  • 48. III. Mettez en page votre site B. Les modèles de boîtes 2. Les dimensions • Widht: C’est la largeur du bloc. A exprimer en pixels (px) ou en pourcentage (%) • Height: C’est la hauteur du block. Dans les mêmes unités que widht. Minimum et maximum • Min-width/height: largeur/hauteur minimale • Max-width/height: largeur/hauteur maximale
  • 49. III. Mettez en page votre site B. Les modèles de boîtes 3. Les marges • Padding: indique la taille de la marge intérieure. En pixels • Margin: indique la taille de la marge extérieur. En pixels le plus souvent NB: On peut ajouter des marges aux quatres Côtés du bloc(top, bottom, left, right)
  • 50. III. Mettez en page votre site B. Les modèles de boîtes 3. Les marges • Centrer des blocs  Donner une largeur au bloc(avec widht);  Donner des marges extérieures automatiques(margin:auto) • Quand ça dépasse  Couper un bloc: overflow (visible, hidden, scroll, auto)  Couper les textes trop larges: word-wrap(break-word)
  • 51. III. Mettez en page votre site C. Mise en page avec flexbox 1. Notion de conteneur Le conteneur est une balise HTML, et les éléments sont d’autres balises HTML à l’interieur: • flex: display: flex; • La direction: flex-direction:(row, colum, row-reverse,column-reverse) • Le retour à la ligne: flex-wrap(nowrap, wrap, wrap-reverse)
  • 52. III. Mettez en page votre site C. Mise en page avec flexbox Pratique !!!
  • 53. III. Mettez en page votre site D. Autres techniques • Le positionnement flottant • Avec display • Le positionnement inline-block • Le positionnement absolu,fixe et relatif
  • 54. III. Mettez en page votre site C. Mise en page avec flexbox 1. Notion de conteneur Le conteneur est une balise HTML, et les éléments sont d’autres balises HTML à l’interieur: • Alignement: – Sur l’axe principal: justify-content:(flex-start,flex- end,center,space-between,space-around). – Sur l’axe secondaire: align-items: (stretch, flex-start, flex-end, center, baseline
  • 55. Titre Produit A • Article 1 • Article 2 • Article 3 • Article 1 • Article 2 • Article 3 Produit B