programmation web - université de limoges · 2015-11-29 · introduction - g en eralit es html css...

116
Programmation Web Jean-Christophe Deneuville [email protected]

Upload: others

Post on 01-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Programmation Web

Jean-Christophe Deneuville

[email protected]

Page 2: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan du cours

1 Introduction - Generalites

2 HTML

3 CSS

Page 3: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - GeneralitesNavigateurs WebHTML & CSS

2 HTML

3 CSS

Page 4: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Il existe une multitude de navigateurs web.

Page 5: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Il existe une multitude de navigateurs web, meme en ligne decommande !

Page 6: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Certains meme permettent de surfer “anonymement”.

Page 7: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Mais qu’est reellement un navigateur ?

Navigateur

Un navigateur web est un logiciel (couche applicative)permettant de consulter le World Wide Web. Il s’agit donc aminima d’un client HTTP.

Il s’agit donc d’un logiciel permettant d’interpreter le codesource de la page, compose principalement d’HTML, et deCSS.

Page 8: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Mais qu’est reellement un navigateur ?

Navigateur

Un navigateur web est un logiciel (couche applicative)permettant de consulter le World Wide Web. Il s’agit donc aminima d’un client HTTP.

Il s’agit donc d’un logiciel permettant d’interpreter le codesource de la page, compose principalement d’HTML, et deCSS.

Page 9: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Navigateurs

Mais qu’est reellement un navigateur ?

Navigateur

Un navigateur web est un logiciel (couche applicative)permettant de consulter le World Wide Web. Il s’agit donc aminima d’un client HTTP.

Il s’agit donc d’un logiciel permettant d’interpreter le codesource de la page, compose principalement d’HTML, et deCSS.

Page 10: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - GeneralitesNavigateurs WebHTML & CSS

2 HTML

3 CSS

Page 11: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

HTML & CSS

Hypertext Markup Language & Cascading Style Sheets

Le HTML et le CSS sont donc 2 langages qui, ensemble,permettent de creer des sites web.Tous les sites web sont bases sur ces langages !

HTML

Gerer et organiser lecontenu.

CSS

Gerer l’apparence de lapage web.

Page 12: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

HTML & CSS

Hypertext Markup Language & Cascading Style Sheets

Le HTML et le CSS sont donc 2 langages qui, ensemble,permettent de creer des sites web.Tous les sites web sont bases sur ces langages !

HTML

Gerer et organiser lecontenu.

CSS

Gerer l’apparence de lapage web.

Page 13: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

HTML & CSS

Hypertext Markup Language & Cascading Style Sheets

Le HTML et le CSS sont donc 2 langages qui, ensemble,permettent de creer des sites web.Tous les sites web sont bases sur ces langages !

HTML

Gerer et organiser lecontenu.

CSS

Gerer l’apparence de lapage web.

Page 14: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 15: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 16: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 17: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 18: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 19: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 20: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 21: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 22: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 23: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 24: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 25: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 26: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Historique (non exhaustif)

1991 : Debut du HTML par Tim Berners-Lee1994 : Creation du W3C1994-1995 : Debut du CSS1995 : v2.0 + draft v3.0 (tables, figures, ...)fin 1996 : standardisation CSS1 (relativement basique)debut 1997 : v3.2 (standardisation)fin 1997 : v4.0 (support style + scripts, cadres, ...)1998 : CSS2 (fonctionnalites etendues)2000 : XHTML (base sur XML → moins souple)2001 : CSS2.1 (correction de la v2, prematuree)2004 : WHATWG (relance de l’HTML)2007 : Debuts d’HTML5, aboutissement CSS3(modularite)fin 2009 : abandon d’XHTML2

(source : Wikipedia)

Page 27: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTMLPresentationSyntaxeFormulairesLes entetesFrames et XHTML

3 CSS

Page 28: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Presentation

Il s’agit d’un langage de marquage/balisage. On specifie donc“Ceci est mon titre, ceci est mon menu, voici le texte principalde la page, voici une image a afficher, etc...”

Editeurs de pages Web

Mozilla Composer

Microsoft Expression Web

Dreamweaver ... Qualite du code genere mediocre

Je vous conseille donc d’utiliser votre editeur de texte preferepour la creation de pages Web (surtout s’il s’agit de SublimeText !)

Page 29: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Presentation

Il s’agit d’un langage de marquage/balisage. On specifie donc“Ceci est mon titre, ceci est mon menu, voici le texte principalde la page, voici une image a afficher, etc...”

Editeurs de pages Web

Mozilla Composer

Microsoft Expression Web

Dreamweaver ... Qualite du code genere mediocre

Je vous conseille donc d’utiliser votre editeur de texte preferepour la creation de pages Web (surtout s’il s’agit de SublimeText !)

Page 30: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Presentation

Il s’agit d’un langage de marquage/balisage. On specifie donc“Ceci est mon titre, ceci est mon menu, voici le texte principalde la page, voici une image a afficher, etc...”

Editeurs de pages Web

Mozilla Composer

Microsoft Expression Web

Dreamweaver ... Qualite du code genere mediocre

Je vous conseille donc d’utiliser votre editeur de texte preferepour la creation de pages Web (surtout s’il s’agit de SublimeText !)

Page 31: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Encodage (1/2)

Un document HTML est de type text (au sens MIME).Cependant, le standard HTML 4.01 est Unicode.

HTML definit donc des “entites de caracteres” afin de gererles differents accents.

Lettre initiale Modificateur

&

a A acute accent aigu

;e E grave accent gravei I circ accent circonflexeo O uml accent tremac C cedil cedille

Exemple : Reseaux −→ Réseau

Page 32: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Encodage (1/2)

Un document HTML est de type text (au sens MIME).Cependant, le standard HTML 4.01 est Unicode.HTML definit donc des “entites de caracteres” afin de gererles differents accents.

Lettre initiale Modificateur

&

a A acute accent aigu

;e E grave accent gravei I circ accent circonflexeo O uml accent tremac C cedil cedille

Exemple : Reseaux −→ Réseau

Page 33: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Encodage (1/2)

Un document HTML est de type text (au sens MIME).Cependant, le standard HTML 4.01 est Unicode.HTML definit donc des “entites de caracteres” afin de gererles differents accents.

Lettre initiale Modificateur

&

a A acute accent aigu

;e E grave accent gravei I circ accent circonflexeo O uml accent tremac C cedil cedille

Exemple : Reseaux −→ Réseau

Page 34: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Encodage (1/2)

Un document HTML est de type text (au sens MIME).Cependant, le standard HTML 4.01 est Unicode.HTML definit donc des “entites de caracteres” afin de gererles differents accents.

Lettre initiale Modificateur

&

a A acute accent aigu

;e E grave accent gravei I circ accent circonflexeo O uml accent tremac C cedil cedille

Exemple : Reseaux −→ Réseau

Page 35: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Encodage (2/2)

Page 36: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTMLPresentationSyntaxeFormulairesLes entetesFrames et XHTML

3 CSS

Page 37: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Squelette HTML

Balise <html>

Delimite le documentHTML

Balise <head>

Definit les meta-donneesassociees au documentHTML

Balise <body>

Contient le corps de lapage HTML

<head>

.

.

.

</head>

<html>

<body>

.

.

.

</body>

</html>

Page 38: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Squelette HTML

Balise <html>

Delimite le documentHTML

Balise <head>

Definit les meta-donneesassociees au documentHTML

Balise <body>

Contient le corps de lapage HTML

<head>

.

.

.

</head>

<html>

<body>

.

.

.

</body>

</html>

Page 39: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Squelette HTML

Balise <html>

Delimite le documentHTML

Balise <head>

Definit les meta-donneesassociees au documentHTML

Balise <body>

Contient le corps de lapage HTML

<head>

.

.

.

</head>

<html>

<body>

.

.

.

</body>

</html>

Page 40: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Syntaxe

Il est possible d’inserer des commentaires dans une pageHTML :

Simple : <!-- Un commentaire -->

Multilignes :<!--

Un

commentaire

sur

plusieurs

lignes

-->

Navigateurs tres tolerants :

Afficher ce qui est possibleplutot que

Produire des messages d’erreurs

Page 41: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Syntaxe

Il est possible d’inserer des commentaires dans une pageHTML :

Simple : <!-- Un commentaire -->

Multilignes :<!--

Un

commentaire

sur

plusieurs

lignes

-->

Navigateurs tres tolerants :

Afficher ce qui est possibleplutot que

Produire des messages d’erreurs

Page 42: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Syntaxe

Il est possible d’inserer des commentaires dans une pageHTML :

Simple : <!-- Un commentaire -->

Multilignes :<!--

Un

commentaire

sur

plusieurs

lignes

-->

Navigateurs tres tolerants :

Afficher ce qui est possibleplutot que

Produire des messages d’erreurs

Page 43: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Syntaxe

Il est possible d’inserer des commentaires dans une pageHTML :

Simple : <!-- Un commentaire -->

Multilignes :<!--

Un

commentaire

sur

plusieurs

lignes

-->

Navigateurs tres tolerants :

Afficher ce qui est possibleplutot que

Produire des messages d’erreurs

Page 44: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 45: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 46: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 47: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 48: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 49: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 50: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 51: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 52: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 53: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 54: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 55: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Hyperlien

Page 56: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Hyperlien

Page 57: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Liens locaux

Page 58: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 59: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 60: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 61: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 62: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 63: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTMLPresentationSyntaxeFormulairesLes entetesFrames et XHTML

3 CSS

Page 64: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

FORMULAIRE

Page 65: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 66: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 67: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 68: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 69: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 70: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 71: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTMLPresentationSyntaxeFormulairesLes entetesFrames et XHTML

3 CSS

Page 72: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

damien

Page 73: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 74: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTMLPresentationSyntaxeFormulairesLes entetesFrames et XHTML

3 CSS

Page 75: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 76: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 77: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 78: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 79: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 80: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 81: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 82: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 83: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 84: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 85: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 86: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTML

3 CSSBon croquis > long discoursExemple introductifClasses et IdentificateursDiv et SpanAttributs et Valeurs

Page 87: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 88: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTML

3 CSSBon croquis > long discoursExemple introductifClasses et IdentificateursDiv et SpanAttributs et Valeurs

Page 89: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Notre exemple● Supposons que nous désirions qu'un titre de

taille 1 ait une couleur bleue.● Il y a trois façons d'obtenir cet effet avec le

CSS.

Page 90: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Solution 1 : Utilisation de l'attribut de style

Page 91: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Propriétés

Page 92: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Solution 2 : Feuille de style intégrée à la page HTML

Page 93: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Solution 2

Page 94: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Remarques

Page 95: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Solution 3 : Les feuilles de style externes

Page 96: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Solution 3

Page 97: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Remarques

Page 98: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTML

3 CSSBon croquis > long discoursExemple introductifClasses et IdentificateursDiv et SpanAttributs et Valeurs

Page 99: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Classes

Page 100: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Illustration classe 1/2

Page 101: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Illustration classe 2/2

Page 102: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Identificateur

Page 103: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTML

3 CSSBon croquis > long discoursExemple introductifClasses et IdentificateursDiv et SpanAttributs et Valeurs

Page 104: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

L'élément Div

Page 105: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

L'élément Div (suite)

Page 106: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

L'élément span

Page 107: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Introduction - Generalites HTML CSS

Plan

1 Introduction - Generalites

2 HTML

3 CSSBon croquis > long discoursExemple introductifClasses et IdentificateursDiv et SpanAttributs et Valeurs

Page 108: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

L'attribut media

Page 109: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Quelques propriétés et valeurs

Page 110: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Quelques propriétés et valeurs

Page 111: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 112: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 113: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 114: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en

Les liens hypertextes

Page 115: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en
Page 116: Programmation Web - Université de Limoges · 2015-11-29 · Introduction - G en eralit es HTML CSS Plan du cours 1 Introduction - G en eralit es 2 HTML 3 CSS. Introduction - G en