Académique Documents
Professionnel Documents
Culture Documents
Tech Web - Chap 3
Tech Web - Chap 3
PROGRAMMATION WEB
M. PESSA MASSENE DAVE ARTHUR
CHAPITRE 3
Le langage HTML utilise les balises pour définir du contenu texte, images
et d’autres contenus afin de les afficher sur un navigateur web
En HTML les balises sont insensibles à la casse, ceci dit elles peuvent être
écrite en minuscule ou en majuscule ou encore une mixture des deux.
Le fichier dont le contenu est en HTML a l’extension « .html » afin d’être
facilement interprété par un navigateur web.
CONCEPTS HTML: HISTORIQUE
Elles indiquent au
navigateur qu’il
s’agit d’une page
web;
Elle séparent l’en-
tête du corps de
la page web;
BALISE HTML: BALISES DE PREMIER NIVEAU
Elles sont
importantes pour
le référencement
naturel;
Elles informent les
robots d’indexation
de ce qu’elles
contiennent
BALISE HTML: BALISES SEMANTIQUES
Voici un exemple de
page web ayant des
balises de premier niveau
et des balises
sémantiques.
BALISE HTML: BALISES GENERIQUES
La balise <span>;
La balise <strong> : mettre le contenu en gras;
La balise <i>: mettre le contenu en italique;
La balise <em>: mettre l’emphase sur un texte;
La balise <mark>: pour attirer l’attention
BALISE HTML: BALISE DE TYPE INLINE
La balise <a>: utilisé pour créer les connexions entre les pages
web (hyperliens) à l’intérieur d’un site/application web ou à
l’extérieur. L’attribut href permet de préciser URL/URI pour
atteindre la page souhaité.
BALISE HTML: BALISE DE TYPE LISTE
<table>: tableau
<caption>: titre du tableau
<tr>: ligne du tableau
<td>: cellule du tableau
<th>: cellule d’en-tête
<thead>: en tête du tableau
<tbody>: section corps du tableau
<tfoot>: section pied de page du tableau
BALISE HTML: BALISE FORMULAIRE
<form>: formulaire
<fiedlset>: groupe de champs
<legend>: titre d’un groupe de
champ;
<label>: libellé du champ;
<input />: champ de de type
text, email, number, tel, etc.
BALISE HTML: BALISE FORMULAIRE
La mise en forme d’un texte est défini par les syntaxes CSS
suivantes :
font-size ( utiliser pour réduire ou augmenter la taille d’un
texte). Les unités de mesure utilisées sont px, em, rem ou %).
Ex: font-size: 12px ou font-size: 0.9em ou font-size: 1.0rem ou
12%
MISE EN FORME CSS ET SCSS: MISE EN FORME TEXTE
Appliquons le style via la balise <style>. Ici la balise <style> est insérée à l’intérieur de la balise <head>.
<style>
p{
A l’intérieur de la
color: #333333;
text-decoration: double; balise <style> nous
} écrivons du script
div{
CSS qui sera
text-align: center; appliqué sur la page
background-color: #666666; HTML
}
</style>
MISE EN FORME CSS ET SCSS: APPLICATION
Exemples (display)
display : inline; // change l’affichage d’une balise de type block en
« inline »
display : block; // change l’affichage d’une balise de type inline en
« block »
display : inline-block; // change l’affichage d’une balise à la fois
inline et « block » associé généralement à la propriété width;
MISE EN FORME CSS ET SCSS: MODIFIER LA FORME D’UN ELEMENT HTML
Exemples (flexbox)
div {
display: flex;
flex-direction: row; /* Valeurs (column) */
border: 1px solid black;
}
div>p {
width: 70px;
height: 70px;
}
MISE EN FORME AVANCEE
<style>
.resum{
font-size: 1.2em;
color: rgb(206, 113, 25);
}
</style>
MISE EN FORME AVANCEE: CLASSES
.text-center{
text-align: center;
}
.txt-orange{
color: #e9a410;
}
.txt-rouge{
color: #e61010;
}
MISE EN FORME AVANCEE: PSEUDO-CLASSES
Les « pseudo-lasses »
peuvent appliquer un style
particulier pour un
élément ou groupe
d’élément en fonction de
leur parent
MISE EN FORME AVANCEE: PSEUDO-CLASSES
<p>
p a:hover{
color: #e61010;
}
input:focus{
background-color: #e0dede;
}
MISE EN FORME AVANCEE: PSEUDO-CLASSES
<ul>
<li>Atsa'a Franck</li>
<li>Massehe Vanessa</li>
<li>Ntamack Diane</li>
</ul>
MISE EN FORME AVANCEE: PSEUDO-CLASSES
ul>li:first-child{
color: #e61010;
}
ul>li:last-child{
color: #e9a410;
}
MISE EN FORME AVANCEE: SELECTEUR ASTERIX
Le sélecteur Astérix « * »
est un sélecteur universel, il
est correspond à n’importe
quel élément HTML.
MISE EN FORME AVANCEE: SELECTEUR ASTERIX
Le sélecteur identifiant
permet de cibler un
élément HTML (de manière
unique) grâce à sa valeur
définit via l’attribut « id ».
MISE EN FORME AVANCEE: IDENTIFIANTS
<ul>
<li><a href="#home">Accueil</a></li>
Le site web contient un menu
<li><a href="#catalogue">Catalogue</a></li> principale définit grâce à la balise
</ul> <ul>. Les rubriques « Accueil » et
<section id="home">
« Catalogue » y sont définis.
<article>
<h3>Section Accueil</h3> L’attribut href de la balise <a> pour
</article> chaque rubrique permet d’atteindre
</section>
la section ayant la valeur de
<section id="catalogue">
<article>
l’identifiant correspondant.
<h3>Un catalogue</h3>
</article>
</section>
MISE EN FORME AVANCEE: BORDURES
Exemple:
p { margin-left: 1rem }
h1 { font-size: 3em; margin-left: 1rem }
section{ height: 20vh; }
SCSS
Le travail pratique N°2 consiste à réaliser une site web (One Page).
Un site web « one page » est un site web qui contient une seule page
web, les menus sont accessible à partir des liens de référence (couple
identifiant (id) – attribut (href)).
Il sera question pour chaque étudiant de créer un nouveau site appelé
tp2_<nom_etudiant>
1. De reproduire la maquette du site web;
2. De proposer des contenus relatifs à l’architecture de la maquette
TP
NB: les données incohérentes ou qui n’ont aucun rapport avec le thème
recevront -5 points. L’utilisation d’une framework ou d’une bibliothèque
Javascript ou CSS est interdite.
THANK YOU
ARTHURPESSA@INSTITUTSAIN
TJEAN.ORG