SlideShare une entreprise Scribd logo
1  sur  47
Université Hassan I
Faculté des Sciences et Techniques de Settat
Filière d’ingénieur : Télécommunications et Systèmes Embarqués
Réalisée par : _ Tasra Hamid
_ Znida Imane
Encadrée par : Mr. Ahmed
Mouhsen
Plan :
 Introduction
 HTML
 Les éléments en html
 Les attributs en html
 Les tableaux
 Création des formulaires
 CSS
 Utilité
 Syntaxe ( Sélecteurs, Propriétés, Valeurs)
 Attribut « style »
 Id et Class
 Div et Span
2
POURQUOI APPRENDRE LE
HTML & LE CSS ?
• LES LANGAGES HTML ET CSS SONT
INCONTOURNABLES CAR N’ONT PAS DE
CONCURRENT ET SONT À LA BASE DE TOUT PROJET
DE DÉVELOPPEMENT WEB
• FACILE À APPRENDRE
HTML & CSS : DEFINITION
 HTML = HyperText Markup Language.
 Créé en 1991
 Fonction : donner du sens et structurer le contenu
 CSS = Cascading Style Sheets
 Créé en 1996
 Fonction : mettre en forme le contenu en lui ajoutant des styles
4
5
HTML + CSS
LES VERSIONS ACTUELLES : HTML
& CSS
 HTML5 & CSS3
 En cours de développement
 Introduisent de nouvelles fonctionnalités très
attendues : insérer des vidéos, audio, etc.
6
L’EDITEUR DE TEXTE
 Pour coder en HTML ou en CSS, nous n’avons besoin que
d’un éditeur de texte, gratuit
 Windows = Komodo, NotePad++, Sublime text 3 ....
 Mac = Komodo, TextWrangler ...
 Linux = Komodo, gEdit …
7
APPRENDRE LE HTML
8
Les éléments en HTML :
 Définissent des objets dans notre page web :
1. L’élément p définit un paragraphe,
2. Les éléments h1, h2, … , h6 définissent des titres,
3. L’élément a définit un lien…
9
Les balises en HTML
Un élément en HTML
Paire de Balise :
Balise ouvrante : <p>
Balise fermante : </p>
Balise orpheline:
<br/>
10
 Paire de balises et contenu :
 Balise orpheline :
11
LES ATTRIBUTS :
La balise ouvrante d’un élément HTML peut contenir des attributs .
C’est quoi des attributs ?
ATTRIBUT : Propriétés utilisées pour donner des indications supplémentaires
aux éléments.
<a href=http://www.youtube.com> Le site YouTube </a>
12
HEADING, PARAGRAPH, BREAK
L’élément p définit un paragraphe.
L’élément br crée un retour à la ligne.
 Les éléments h1, h2,… jusqu’à h6 définissent des titres
(par ordre d’importance).
13
EXEMPLES DES TITRES DE h1 à h6 14
STRONG, MARK, EMPHASIS
L’élément strong est utilisé pour définir un
contenu comme important.
L’élément em est utilisé pour définir un contenu
comme assez important.
L’élément mark est utilisé pour faire ressortir du
contenu.
15
L’IMPORTANCE DES TEXTES :
STRON
G
MARK
em
16
STRUCTURE D’UNE PAGE EN HTML5
<! DOCTYPE html > Balise qui précise le language à utiliser dans notre cas HTML
< html >
< head >
<title > Page HTML </title> Titre de la page HTML
<meta charset = ‘’utf-8’’ > Le codage de la page
</head>
< body >
<h1> Titre </h1>
<p> Paragraphe : <br/> blablablabla </p>
< /body >
< /html >
17
LES COMMANTAIRES :
<!-- Voici un commentaire en HTML -->
Tout le monde peut voir votre code
HTML ! N’écrivez donc pas d’infos sensibles en
commentaires comme des mots de passe !
18
EXEMPLE :
<!DOCTYPE html>
<html>
<head>
<title> Première page HTML </title>
<meta charset= "utf-8" >
</head>
<body>
< !– Ceci est un commantaire -- >
<h1> Je viens d'écrire un titre en HTML ! </h1>
<p> Et voilà mon premier paragraphe :) </p>
</body>
</html>
A la sortie
19
LES LISTES :
Les listes HTML vont nous permettre d’ordonner du contenu en l’affichant sous forme de
liste.
Liste
Non-ordonnées
Ordonnées
Définitions
Imbriquées
20
Les listes non-ordonnées :
...
<body>
<h1> Les listes </h1>
<!-- Un exemple de liste non-ordonnée -->
<ul>
<li>Pomme</li>
<li> Vélo </li>
<li>Guitare</li>
</ul>
</body>
…
21
Les listes ordonnées
…
<body>
<h1> ma listes </h1>
<!-- Deux exemples de listes ordonnées -->
<p> Liste n°1 : </p>
<ol>
<li> On naît </li>
<li> On grandit </li>
<li> On meurt </li>
</ol>
< /body>
…
22
Les listes de définitions :
Role :
Lister des termes et ajouter des définitions ou descriptions pour
chacun de ces termes.
…
<body>
<h1> Les listes </h1>
<!--Une liste de définition -->
<dl>
<dt>HTML : </dt>
<dd> HyperText Markup Language </dd>
</dl>
</body>
…
Terme de
description
Terme de
définition
23
Les listes imbriquées :
<body>
<h1> Les listes </h1>
<!-- Listes imbriquées -->
<ol>
<li> Introduction </li>
<li>Partie I
<!-- On imbrique une liste non-ordonnée dans une liste ordonnée -- >
<ul>
<li> Définitions </li>
<li> Auteurs </li>
<li> Exemples </li>
</ul>
</li>
<li> Partie II </li>
<li> Conclusion </li>
</ol>
</body>
24
LIENS INTERNES ET EXTERNES EN
HTML :Role :
Un llien en html va sérvir à transporter l’utilisateur vers un autre endroit en
cliquant au-dessus .
 Pour créer un lien en HTML nous utilisons l’élement a (Adresse) avec l’attribut
href .
Lien
Externe
Interne
25
Les liens externes en HTML :
Les liens externes vont être des liens ramenant vers des pages d’autres
sites.
Exp :
<body>
<h1> Les liens </h1>
<p> Cliquez sur <a href=http://wikipedia.org >ce lien </a> pour
aller sur Wikipédia. </p>
</body>
Elément a
Attribut href
26
Les liens internes en HTML :
Les liens internes vont être des liens ramenant vers d’autres pages au
sein d’un même site .
Pour créer des liens internes, il faut donc distinguer trois cas :
La page de départ et celle de destination sont dans le même dossier ;
La page de destination est dans un sous-dossier par rapport à la page
de départ ;
La page de destination est dans un dossier parent par rapport à la
page de départ.
27
Envoyer un mail en HTML :
<body>
<h1> Envoyer un mail </h1>
<p> M'envoyer <a href="mailto:hamidtasra1@gmail.com" > un mail </a></p>
</body>
28
Télécharger un fichier :
<body>
<h1> Télécharger un fichier </h1>
<p> Telecharger : <a href="java.pdf" >Livre java </a></p>
</body>
29
Insérer des images en HTML :
L’Ajout du élément img avec deux attributs src et alt
< img src = ‘’ source de l’image ‘’ alt = ‘’ Description de l’mage’’ />
L’élément img est représenté par une
balise orpheline.
30
Les tableaux en HTML
Les tableaux en HTML servent à arranger des données en lignes et colonnes
.
Les balises utilisées :
1. <table> : Pour la création de notre table.
2. <tr>(table row ) : Pour la création des lignes de tableaux.
3. <td>( table data ) : Pour la création des données utilisées dedans.
Les attributs utilisées (optionnel ) :
cellpadding, border, cellspacing
31
Ajouter du contenu media
1. Pour ajouter un audio :
<audio src="source du audio" controls></audio>
2. Pour ajouter une vidéo :
<video src= " source du video" width= "375"
height="280" controls></video>
Les attributs utilisées (optionnel ) :
Width et height : Pour la taille de la vidéo .
Controls : Controller la vidéo.
Loop : Lire la piste audio ou la vidéo en boucle.
Autoplay: lancer la vidéo ou la piste audio lors du chargement de la page.
Muted : Cet attribut permet de lancer le média avec le son désactivé par défaut.
32
Créer des formulaires
 On utilise l’attribut <form ></form> .
 Les type de form :
Text .
Email .
Liste déroulante .
Checkbox.
Radio .
Exemple
33
APPRENDRE DU CSS
34
Pourquoi le CSS ???
 Donner de la vie à votre page web .
 Gagner du temps .
 Facile à faire de modifications
35
Où écrire le code CSS ?
Dans un élément
HTML style Dans la balise
ouvrante des éléments
HTML
Dans un fichier
CSS séparé
36
Syntaxe : Sélecteur, Propriétés, Valeurs
sélecteur p
propriétés
color
font-size
valeurs
: blue ;
: 14px;
détermine à quel élément un style
doit être appliqué
détermine le style qui va être
appliqué à un élément détermine le comportement d’une
propriété
37
CSS – Arrière-plan (background):
 background-color : Propriété utilisée pour définir la couleur
d'arrière-plan d'un élément. (background-color : red)
 background-image : Propriété utilisée pour définir l'image
d'arrière-plan d'un élément.
 background-repeat : Propriété utilisée pour contrôler la
répétition d'une image en arrière-plan.
 background-position : Propriété utilisée pour contrôler la
position d'une image en arrière-plan.
38
CSS – Polices (fonts) :
 font-style : Propriété est utilisée pour faire une police italique ou
oblique.(font-style : italic ).
 font-weight : Propriété utilisée pour augmenter ou diminuer la
manière dont une police est en gras ou claire. (font-weight : bold)
 font-size : Propriété utilisée pour augmenter ou diminuer la
taille d'une police. ( font-size : 20px ou font-size : small … )
39
CSS – Texte (text) :
 Color : Propriété utilisée pour définir la couleur d'un texte.
 letter-spacing : Propriété utilisée pour ajouter ou soustraire de
l'espace entre les lettres qui composent un mot.
 word-spacing : Propriété utilisée pour ajouter ou soustraire de
l'espace entre les mots qui composent une phrase.
 text-align : Propriété utilisée pour aligner le texte d'un document. (
text-align : center ou text-align : right)
 text-indent : Propriété utilisée pour indenter le texte d'un
paragraphe.
40
CSS – Marges (Margins) :
 margin-left : Spécifie la marge gauche d'un élément.
 margin-right : Spécifie la marge droite d'un élément.
 margin-top : Spécifie la marge supérieure d'un élément.
 margin-bottom : Spécifie la marge inferieure d'un élément.
41
LES SELECTEURS SIMPLES
 On appellera sélecteurs simples les éléments HTML qui ne
possèdent pas d’attribut (ex : p).
Comment appliquer un style différent à
deux paragraphes ?
42
CLASS ET ID
 Class et Id sont deux attributs HTML, créés pour pouvoir
appliquer différents styles à des éléments de même type.
 Class permet également d’appliquer le même style à
différents élément HTML (en leur appliquant la même valeur
pour l’attribut class).
Différence !!!
Id ne peut être utilisé que pour cibler un
unique élément, au contraire de class.
43
44
LES ELEMENTS HTML
ELEMENT
BLOCK INLINE
• Commencer sur une
nouvelle ligne.
• Prend toute la largeur
disponible dans la page.
• Exp : l’élément p, h, div…
• Ne commencer sur une
nouvelle ligne.
• Prend uniquement la largeur
necessaire.
• Exp : l’élément strong, img,
span..
45
DIV ET SPAN
 Div et Span sont deux élément HTML créés, entre autres,
pour pouvoir appliquer un style à du contenu n’ayant pas
de balise.
 Div et Span servent de containers mais ne
possèdent aucune valeur sémantique.
DIV élément BLOCK
SPAN élément INLINE
46
Merci de votre
attention
47

Contenu connexe

Tendances

Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Abdoulaye Dieng
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Faycel Chaoua
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correctionInes Ouaz
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Stephane PERES
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francaisVlad Posea
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniShellmates
 
Les règles de passage
Les règles de passageLes règles de passage
Les règles de passagemarwa baich
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveurHouda TOUKABRI
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTMLYaya Im
 
Cours php -partie 1.pdf
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdfssuserc46a93
 

Tendances (20)

Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Cours HTML/CSS
Cours HTML/CSSCours HTML/CSS
Cours HTML/CSS
 
Initiation à Bootstrap
Initiation à BootstrapInitiation à Bootstrap
Initiation à Bootstrap
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
cours Php
cours Phpcours Php
cours Php
 
Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2Manuel des TP : Atelier Web 2
Manuel des TP : Atelier Web 2
 
Examen principal- php - correction
Examen principal- php - correctionExamen principal- php - correction
Examen principal- php - correction
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
 
Les règles de passage
Les règles de passageLes règles de passage
Les règles de passage
 
Cours php
Cours php Cours php
Cours php
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveur
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
React-cours.pdf
React-cours.pdfReact-cours.pdf
React-cours.pdf
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTML
 
Cours php -partie 1.pdf
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdf
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 

Similaire à HTML & CSS

Similaire à HTML & CSS (20)

Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf
 
seance3-1 CSS.ppt
seance3-1 CSS.pptseance3-1 CSS.ppt
seance3-1 CSS.ppt
 
formation developpement web seance html.pptx
formation developpement web seance html.pptxformation developpement web seance html.pptx
formation developpement web seance html.pptx
 
Developpement Web.pptx
Developpement Web.pptxDeveloppement Web.pptx
Developpement Web.pptx
 
hassclic284.ppt
hassclic284.ppthassclic284.ppt
hassclic284.ppt
 
Chapitre 3 : initiation CSS
Chapitre 3 : initiation CSSChapitre 3 : initiation CSS
Chapitre 3 : initiation CSS
 
html-css-casuhal.pdf
html-css-casuhal.pdfhtml-css-casuhal.pdf
html-css-casuhal.pdf
 
Html
HtmlHtml
Html
 
CSS 3
CSS 3CSS 3
CSS 3
 
cours html tableau.pptx
cours html tableau.pptxcours html tableau.pptx
cours html tableau.pptx
 
BDW-ProgWEB_P2.pdf
BDW-ProgWEB_P2.pdfBDW-ProgWEB_P2.pdf
BDW-ProgWEB_P2.pdf
 
Initiation html css
Initiation html cssInitiation html css
Initiation html css
 
Langage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliersLangage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliers
 
Chap 2 animations___vf
  Chap 2 animations___vf  Chap 2 animations___vf
Chap 2 animations___vf
 
Cours html5
Cours html5Cours html5
Cours html5
 
HTML basics
HTML basics HTML basics
HTML basics
 
Programmation web1partie3
Programmation web1partie3Programmation web1partie3
Programmation web1partie3
 
Chapitre1
Chapitre1 Chapitre1
Chapitre1
 
MMI Web Design P2
MMI Web Design P2MMI Web Design P2
MMI Web Design P2
 
Chapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdfChapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdf
 

Dernier

Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeBenamraneMarwa
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptxrababouerdighi
 

Dernier (15)

Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Guide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étudeGuide Final de rédaction de mémoire de fin d'étude
Guide Final de rédaction de mémoire de fin d'étude
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx7 PPT sue le project de fin d'étude.pptx
7 PPT sue le project de fin d'étude.pptx
 

HTML & CSS

  • 1. Université Hassan I Faculté des Sciences et Techniques de Settat Filière d’ingénieur : Télécommunications et Systèmes Embarqués Réalisée par : _ Tasra Hamid _ Znida Imane Encadrée par : Mr. Ahmed Mouhsen
  • 2. Plan :  Introduction  HTML  Les éléments en html  Les attributs en html  Les tableaux  Création des formulaires  CSS  Utilité  Syntaxe ( Sélecteurs, Propriétés, Valeurs)  Attribut « style »  Id et Class  Div et Span 2
  • 3. POURQUOI APPRENDRE LE HTML & LE CSS ? • LES LANGAGES HTML ET CSS SONT INCONTOURNABLES CAR N’ONT PAS DE CONCURRENT ET SONT À LA BASE DE TOUT PROJET DE DÉVELOPPEMENT WEB • FACILE À APPRENDRE
  • 4. HTML & CSS : DEFINITION  HTML = HyperText Markup Language.  Créé en 1991  Fonction : donner du sens et structurer le contenu  CSS = Cascading Style Sheets  Créé en 1996  Fonction : mettre en forme le contenu en lui ajoutant des styles 4
  • 6. LES VERSIONS ACTUELLES : HTML & CSS  HTML5 & CSS3  En cours de développement  Introduisent de nouvelles fonctionnalités très attendues : insérer des vidéos, audio, etc. 6
  • 7. L’EDITEUR DE TEXTE  Pour coder en HTML ou en CSS, nous n’avons besoin que d’un éditeur de texte, gratuit  Windows = Komodo, NotePad++, Sublime text 3 ....  Mac = Komodo, TextWrangler ...  Linux = Komodo, gEdit … 7
  • 9. Les éléments en HTML :  Définissent des objets dans notre page web : 1. L’élément p définit un paragraphe, 2. Les éléments h1, h2, … , h6 définissent des titres, 3. L’élément a définit un lien… 9
  • 10. Les balises en HTML Un élément en HTML Paire de Balise : Balise ouvrante : <p> Balise fermante : </p> Balise orpheline: <br/> 10
  • 11.  Paire de balises et contenu :  Balise orpheline : 11
  • 12. LES ATTRIBUTS : La balise ouvrante d’un élément HTML peut contenir des attributs . C’est quoi des attributs ? ATTRIBUT : Propriétés utilisées pour donner des indications supplémentaires aux éléments. <a href=http://www.youtube.com> Le site YouTube </a> 12
  • 13. HEADING, PARAGRAPH, BREAK L’élément p définit un paragraphe. L’élément br crée un retour à la ligne.  Les éléments h1, h2,… jusqu’à h6 définissent des titres (par ordre d’importance). 13
  • 14. EXEMPLES DES TITRES DE h1 à h6 14
  • 15. STRONG, MARK, EMPHASIS L’élément strong est utilisé pour définir un contenu comme important. L’élément em est utilisé pour définir un contenu comme assez important. L’élément mark est utilisé pour faire ressortir du contenu. 15
  • 16. L’IMPORTANCE DES TEXTES : STRON G MARK em 16
  • 17. STRUCTURE D’UNE PAGE EN HTML5 <! DOCTYPE html > Balise qui précise le language à utiliser dans notre cas HTML < html > < head > <title > Page HTML </title> Titre de la page HTML <meta charset = ‘’utf-8’’ > Le codage de la page </head> < body > <h1> Titre </h1> <p> Paragraphe : <br/> blablablabla </p> < /body > < /html > 17
  • 18. LES COMMANTAIRES : <!-- Voici un commentaire en HTML --> Tout le monde peut voir votre code HTML ! N’écrivez donc pas d’infos sensibles en commentaires comme des mots de passe ! 18
  • 19. EXEMPLE : <!DOCTYPE html> <html> <head> <title> Première page HTML </title> <meta charset= "utf-8" > </head> <body> < !– Ceci est un commantaire -- > <h1> Je viens d'écrire un titre en HTML ! </h1> <p> Et voilà mon premier paragraphe :) </p> </body> </html> A la sortie 19
  • 20. LES LISTES : Les listes HTML vont nous permettre d’ordonner du contenu en l’affichant sous forme de liste. Liste Non-ordonnées Ordonnées Définitions Imbriquées 20
  • 21. Les listes non-ordonnées : ... <body> <h1> Les listes </h1> <!-- Un exemple de liste non-ordonnée --> <ul> <li>Pomme</li> <li> Vélo </li> <li>Guitare</li> </ul> </body> … 21
  • 22. Les listes ordonnées … <body> <h1> ma listes </h1> <!-- Deux exemples de listes ordonnées --> <p> Liste n°1 : </p> <ol> <li> On naît </li> <li> On grandit </li> <li> On meurt </li> </ol> < /body> … 22
  • 23. Les listes de définitions : Role : Lister des termes et ajouter des définitions ou descriptions pour chacun de ces termes. … <body> <h1> Les listes </h1> <!--Une liste de définition --> <dl> <dt>HTML : </dt> <dd> HyperText Markup Language </dd> </dl> </body> … Terme de description Terme de définition 23
  • 24. Les listes imbriquées : <body> <h1> Les listes </h1> <!-- Listes imbriquées --> <ol> <li> Introduction </li> <li>Partie I <!-- On imbrique une liste non-ordonnée dans une liste ordonnée -- > <ul> <li> Définitions </li> <li> Auteurs </li> <li> Exemples </li> </ul> </li> <li> Partie II </li> <li> Conclusion </li> </ol> </body> 24
  • 25. LIENS INTERNES ET EXTERNES EN HTML :Role : Un llien en html va sérvir à transporter l’utilisateur vers un autre endroit en cliquant au-dessus .  Pour créer un lien en HTML nous utilisons l’élement a (Adresse) avec l’attribut href . Lien Externe Interne 25
  • 26. Les liens externes en HTML : Les liens externes vont être des liens ramenant vers des pages d’autres sites. Exp : <body> <h1> Les liens </h1> <p> Cliquez sur <a href=http://wikipedia.org >ce lien </a> pour aller sur Wikipédia. </p> </body> Elément a Attribut href 26
  • 27. Les liens internes en HTML : Les liens internes vont être des liens ramenant vers d’autres pages au sein d’un même site . Pour créer des liens internes, il faut donc distinguer trois cas : La page de départ et celle de destination sont dans le même dossier ; La page de destination est dans un sous-dossier par rapport à la page de départ ; La page de destination est dans un dossier parent par rapport à la page de départ. 27
  • 28. Envoyer un mail en HTML : <body> <h1> Envoyer un mail </h1> <p> M'envoyer <a href="mailto:hamidtasra1@gmail.com" > un mail </a></p> </body> 28
  • 29. Télécharger un fichier : <body> <h1> Télécharger un fichier </h1> <p> Telecharger : <a href="java.pdf" >Livre java </a></p> </body> 29
  • 30. Insérer des images en HTML : L’Ajout du élément img avec deux attributs src et alt < img src = ‘’ source de l’image ‘’ alt = ‘’ Description de l’mage’’ /> L’élément img est représenté par une balise orpheline. 30
  • 31. Les tableaux en HTML Les tableaux en HTML servent à arranger des données en lignes et colonnes . Les balises utilisées : 1. <table> : Pour la création de notre table. 2. <tr>(table row ) : Pour la création des lignes de tableaux. 3. <td>( table data ) : Pour la création des données utilisées dedans. Les attributs utilisées (optionnel ) : cellpadding, border, cellspacing 31
  • 32. Ajouter du contenu media 1. Pour ajouter un audio : <audio src="source du audio" controls></audio> 2. Pour ajouter une vidéo : <video src= " source du video" width= "375" height="280" controls></video> Les attributs utilisées (optionnel ) : Width et height : Pour la taille de la vidéo . Controls : Controller la vidéo. Loop : Lire la piste audio ou la vidéo en boucle. Autoplay: lancer la vidéo ou la piste audio lors du chargement de la page. Muted : Cet attribut permet de lancer le média avec le son désactivé par défaut. 32
  • 33. Créer des formulaires  On utilise l’attribut <form ></form> .  Les type de form : Text . Email . Liste déroulante . Checkbox. Radio . Exemple 33
  • 35. Pourquoi le CSS ???  Donner de la vie à votre page web .  Gagner du temps .  Facile à faire de modifications 35
  • 36. Où écrire le code CSS ? Dans un élément HTML style Dans la balise ouvrante des éléments HTML Dans un fichier CSS séparé 36
  • 37. Syntaxe : Sélecteur, Propriétés, Valeurs sélecteur p propriétés color font-size valeurs : blue ; : 14px; détermine à quel élément un style doit être appliqué détermine le style qui va être appliqué à un élément détermine le comportement d’une propriété 37
  • 38. CSS – Arrière-plan (background):  background-color : Propriété utilisée pour définir la couleur d'arrière-plan d'un élément. (background-color : red)  background-image : Propriété utilisée pour définir l'image d'arrière-plan d'un élément.  background-repeat : Propriété utilisée pour contrôler la répétition d'une image en arrière-plan.  background-position : Propriété utilisée pour contrôler la position d'une image en arrière-plan. 38
  • 39. CSS – Polices (fonts) :  font-style : Propriété est utilisée pour faire une police italique ou oblique.(font-style : italic ).  font-weight : Propriété utilisée pour augmenter ou diminuer la manière dont une police est en gras ou claire. (font-weight : bold)  font-size : Propriété utilisée pour augmenter ou diminuer la taille d'une police. ( font-size : 20px ou font-size : small … ) 39
  • 40. CSS – Texte (text) :  Color : Propriété utilisée pour définir la couleur d'un texte.  letter-spacing : Propriété utilisée pour ajouter ou soustraire de l'espace entre les lettres qui composent un mot.  word-spacing : Propriété utilisée pour ajouter ou soustraire de l'espace entre les mots qui composent une phrase.  text-align : Propriété utilisée pour aligner le texte d'un document. ( text-align : center ou text-align : right)  text-indent : Propriété utilisée pour indenter le texte d'un paragraphe. 40
  • 41. CSS – Marges (Margins) :  margin-left : Spécifie la marge gauche d'un élément.  margin-right : Spécifie la marge droite d'un élément.  margin-top : Spécifie la marge supérieure d'un élément.  margin-bottom : Spécifie la marge inferieure d'un élément. 41
  • 42. LES SELECTEURS SIMPLES  On appellera sélecteurs simples les éléments HTML qui ne possèdent pas d’attribut (ex : p). Comment appliquer un style différent à deux paragraphes ? 42
  • 43. CLASS ET ID  Class et Id sont deux attributs HTML, créés pour pouvoir appliquer différents styles à des éléments de même type.  Class permet également d’appliquer le même style à différents élément HTML (en leur appliquant la même valeur pour l’attribut class). Différence !!! Id ne peut être utilisé que pour cibler un unique élément, au contraire de class. 43
  • 44. 44
  • 45. LES ELEMENTS HTML ELEMENT BLOCK INLINE • Commencer sur une nouvelle ligne. • Prend toute la largeur disponible dans la page. • Exp : l’élément p, h, div… • Ne commencer sur une nouvelle ligne. • Prend uniquement la largeur necessaire. • Exp : l’élément strong, img, span.. 45
  • 46. DIV ET SPAN  Div et Span sont deux élément HTML créés, entre autres, pour pouvoir appliquer un style à du contenu n’ayant pas de balise.  Div et Span servent de containers mais ne possèdent aucune valeur sémantique. DIV élément BLOCK SPAN élément INLINE 46

Notes de l'éditeur

  1. Pour contourner ce problème, nous avons créé deux attributs HTML id et class qui vont nous aider à cibler du contenu HTML de manière plus précise.