Chap 0 : Introduction HTML et CSS

Slides:



Advertisements
Présentations similaires
Introduction aux Web Services Partie 1. Technologies XML
Advertisements

Création de site internet
DTD Sylvain Salvati
Conception de Site Webs Interactifs Cours 3
Conception de Sites Web dynamiques
Gérer un site avec Kompozer
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Nicolas Singer Maître de conférence, université Champollion
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
Applications Internet – cours 3 La page web
HTML.
17 octobre 2012 Grégory Petit
CSS.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
HTML-CSS-XHTML.
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Cours n° 1 Le langage HTML Prof. : E. BAKKI
Les feuilles de style CSS
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
LE HTML ISN Terminale S Un peu d’histoire …
Les guides de formation Conception de pages web. Guide Virtuose - version enseignant2 Guide - Conception de pages web Introduction Introduction, p. 3.
Plan de la leçon Réf. p. WRD- 149 Les styles Les listes hiérarchiques
 Objet window, la fenêtre du navigateur
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Développement d’Application Web.  L’internet=WWW  Vrai  Faux  C’est quoi Web2.0  Quel intérêt d’un navigateur.
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
SI 28 - Écriture interactive & multimédia Dreamweaver Séance 1 Petit Clara & Palfart Julien Printemps2008 Printemps 2008.
INTERNET Le langage HTML
Module : Langage XML (21h)
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Les tableaux>Créer des tableaux Intérêt : Les tableaux en HTML peuvent servir à : - présenter/organiser.
Introduction à CSS Généralités. Introduction Beaucoup de documents XML sont destinés à être présentés. Les information du fichier seul (avec ou sans DTD)
T ECHNOLOGIES WEB CHAPITRE II : L E LANGAGE CSS Mme Amani JARRAYA & Mohamed MOHSEN 1.
eXtensible Markup Language. Généralités sur le XML.
HTML Cours 1.
Cour préparé par Melle Zineb SAALAOUI HTML/CSS.
Cours de HTML suite applications
CSS et DREAMWEAVER.
Conception des pages Web avec
24 octobre 2012 Grégory Petit
Éléments du langage XHTML 1.0 Strict
HTML Rappels des fondamentaux
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Language html Hyper Text Markup Language
Language html VI- Les CSS. Les CSS CSS: Cascading Style Sheets. Feuilles de Styles en Cascade En typographie, une feuille de style désigne l'ensemble.
Language html II- Listes. Les Listes Les listes numérotées.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Dreamweaver MX.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
Guillaume MICHAUD – Yvan LECOMTE
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
SI28 Malépart Céline Jérémy Palmier
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
On va découvrir la magie de ....
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
INF2005– Programmation web– A. Obaid Variantes de HTML.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
Transcription de la présentation:

Chap 0 : Introduction HTML et CSS Cours PHP Chap 0 : Introduction HTML et CSS Ahmed Jebali INSTA mai 2007 Ahmed Jebali – INSTA 2007

Hypertext Markup Language Introduction Hypertext Markup Language Navigateurs Web établissent une correspondance entre les balises HTML et des caractéristiques de formatage Extrêmement simple et facile d’approche Ahmed Jebali – INSTA 2007

Modèle requête Serveur Client Web internet réponse Disque Affichage de la page Recherche du fichier sur le disque Préparation de la réponse Socket TCP/IP URL ? Disque utilisateur Document Html Ahmed Jebali – INSTA 2007

Exemple Afficchage sur le navigateur <html> <body> <h1>Mon premier script</h1> bonjour </body> </html> Exemple de fichier en html sur le serveur Ahmed Jebali – INSTA 2007

Introduction Sous-ensemble du SGML (Standard Generalized Markup Language) Langage de description de “pages” et de leurs éléments Structure Affichage Et liens Version 4, DHTML (Dynamic HTML) … Vers le XML (eXtended) Ahmed Jebali – INSTA 2007

Exemple de document HTML <HEAD> <TITLE> Bonjour monde</TITLE> </HEAD> <BODY> un document tout simple </BODY> </HTML> Exercice : créer un fichier avec ce contenu puis charger le sur le navigateur Ahmed Jebali – INSTA 2007

Les balises Balises délimiteurs des éléments HTML commencent par < et se terminent par > Les éléments HTML ont généralement une balise de début et une balise de fin <TITLE>Bonjour la terre !</TITLE> Mais pas toujours… balise finale optionnelle (ex. paragraphe) <p> un paragraphe qui débute... pas de balise finale (ex. ligne horizontale) <hr> C'est jusqu'ici (exclusivement) que je me suis rendu au C10 2003-11-18 Ahmed Jebali – INSTA 2007

Les balises Les éléments peuvent être imbriqués les unes dans les autres <P>Je suis passionné de <STRONG>photo</STRONG>; j’en ferais jour et nuit si je le pouvais.</P> Les balises peuvent être écrites en minuscules ou en majuscules Ahmed Jebali – INSTA 2007

Les attributs Certains éléments ont ou peuvent avoir des attributs dans l’étiquette initiale; exemples: <A HREF="http://www.w3c.org">Page ’accueil du W3C</A> de Le nom l’attribut (ex. HREF) apparaît après le nom d’élément (ex. A) et est suivi du signe "=" puis de la valeur de l’attribut entre guillemets (ex. "http://www.w3c.org") Ahmed Jebali – INSTA 2007

Règles simples en HTML Les commandes HTML ont une marque de début et une marque de fin <TITLE>Titre du document HTML</TITLE> Certaines marques de fin sont facultatives Les commandes HTML utilisent les caractères < et > comme délimiteurs. La séquence « < » permet de représenter le caractère < Les commandes HTML peuvent être écrites en minuscules ou en majuscules Un fichier rédigé en HTML doit être suffixé par .html Ahmed Jebali – INSTA 2007

Structure du document HTML <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.0//EN"> <!-- un commentaire--> <HTML> <HEAD> <TITLE> Le titre du document </TITLE> <META NAME="Author" CONTENT= "Aurélien Esnard"> <META NAME="KeyWords" CONTENT=  "cours,HTML"> </HEAD> <BODY> <H1> Le titre du document </H1> <P> Le premier paragraphe </P> <P> Le second paragraphe </P> </BODY> </HTML> Ahmed Jebali – INSTA 2007

Structure du document HTML Ahmed Jebali – INSTA 2007

Quelques éléments du langage Reportez vous aux documentations sur la PFP aux sources d’information sur le WEB http://www.w3.org/ http://htmlhelp.com/ Ahmed Jebali – INSTA 2007

Détail de la balise <BODY> <BODY ALINK= couleur d’un lien actif BACKGROUND= fichier image arrière plan BGCOLOUR= couleur d’arrière-plan LINK= couleur d’un lien non activé TEXT= couleur du texte VLINK= couleur d’un lien visité > le corps du document... </BODY> <BODY TEXT=red BGCOLOR=BLUE> Ahmed Jebali – INSTA 2007

<H1>, <H2>, <H3>, …, <H6> Les titres <H1>, <H2>, <H3>, …, <H6> Entêtes de section (titre et sous-titres) Les chiffres réfèrent au niveau hiérarchique H1 est le titre de plus haut niveau et ne doit apparaître qu’une seule fois dans un document H2 à H6 sont de plus bas niveau et chacun peut apparaître plus d’une fois <H1>Les documents structurés</H1> Ahmed Jebali – INSTA 2007

Les Paragraphes <P> <PRE> Paragraphe Étiquette finale optionnelle <P>Ceci est le texte de mon premier paragraphe. Il comprend une ou plusieurs phrases.</P> <PRE> Un paragraphe de texte préformaté Les sauts de lignes et les espaces sont préservés Ahmed Jebali – INSTA 2007

<P>J'adore les tapirs.<BR>Je déteste les crabes.</P> Les Séparateurs <BR> Force un retour de chariot Pas de balise fermante Les deux phrases apparaîtront sur des lignes différentes. <P>J'adore les tapirs.<BR>Je déteste les crabes.</P> <HR> Insertion d'une ligne horizontale Ahmed Jebali – INSTA 2007

Listes Liste simple ou ordonnée Liste à puces (non numérotée) : <UL> Liste numérotée : <OL> Eléments de la liste : <LI> Attributs types de numérotation : type="A|a|i|I|1" types de puces : type="disc|circle|square" <H2>Formats de documents structurés</H2> <UL> <LI>SGML</LI> <LI>XML</LI> </UL> Ahmed Jebali – INSTA 2007

Listes Liste de définitions : <DL> Contient des <DT> et des <DD> en alternance <DT> : nom du terme défini <DD> : définition <DL> <DT>SGML</DT> <DD>Standard Generalized Markup Language</DD> <DT>XML</DT> <DD>Extensible Markup Language</DD> <DT> </DL> Ahmed Jebali – INSTA 2007

Les éléments définissant un tableau : Tableaux Les éléments définissant un tableau : <TABLE> : tableau <CAPTION> : titre du tableau <TR> : rangée du tableau (Table Row) <TD> : cellule simple (Table Data) <TH> : titre d'une colonne ou d'une rangée (Table Heading) Ahmed Jebali – INSTA 2007

Tableaux <TABLE> <CAPTION>Titre du tableau</CAPTION> <TH>Titre Colonne 1</TH> <TH>Titre Colonne 2</TH> <TH>Titre Colonne 3</TH> </TR> <TD>Objet 1</TD> <TD>Objet 2</TD> <TD>Objet 3</TD> </TR> </TABLE> Ahmed Jebali – INSTA 2007

Tableaux Quelques attributs importants : Border=0 : la taille de la bordure (<TABLE>) . ALIGN="left|center|right" (TR, TH et TD). VALIGN="top|middletop|baseline" : alignement vertical (TR, TH et TD). COLSPAN et ROWSPAN : permettent de déterminer respectivement le nombre de colonnes et le nombre de rangées sur lesquelles s'étend la cellule (TH ou TD). Ahmed Jebali – INSTA 2007

Hyperliens et Ancres <A NAME="signet"> . . . </A> définit un nom de référence, c'est à dire un nom de signet ou d'ancre, qui sera atteint par un lien hypertexte. <A HREF="#nom de signet"> . . . </A> définit un lien vers un signet dans le document, c'est à dire un lien hypertexte, qui conduira vers un signet après un clic dessus. <A HREF="URL"> . . . </A> définit un lien vers une URL. Une URL est un lien hypertexte vers un document externe qui peut être situé sur un autre serveur. <A HREF="URL#signet. </A> définit un lien vers un URL au signet défini. Ahmed Jebali – INSTA 2007

Exemples Lien vers un document HTML externe Lien vers un signet local <A href="http://www.html.org">Site Officiel de HTML</A> Lien vers un signet local <A name="sect3">Section 3</A> ... <P>Consultez la <A href="#sect3">section 3</A> de ce document.</P> Addresser un email <A HREF= "mailto:esnard@labri.fr"> Cliquer ici pour m’envoyer un email. </A> Ahmed Jebali – INSTA 2007

Images La balise <IMG> Cette étiquette n'a aucun contenu (donc pas d'étiquette de fermeture) Les attributs src pour spécifier l'URL (absolue ou relative) de l'image formats courants : GIF et JPEG (JPG) attributs alt (texte de remplacement) <IMG src="images/fido.jpg" alt="Photo de mon chien Fido"> Ahmed Jebali – INSTA 2007

Images Les attributs de présentation de <IMG> BORDER= largeur du bord en pixel ALIGN= right, left, middle, bottom, top WIDTH= largeur de l'image en pixel HEIGHT= hauteur de l'image en pixel HSPACE= distance entre image et texte VSPACE= idem Les liens graphiques (ou images cliquables) <A HREF=[nom] > <IMG SRC=[image]> </A> Ahmed Jebali – INSTA 2007

Pour valider vos pages en ligne : http://validator.w3.org/ Pour aller plus loin Pour valider vos pages en ligne : http://validator.w3.org/ Ahmed Jebali – INSTA 2007

Le CSS But Les feuilles de styles permettent : CSS (Cascading Style Sheet) But compenser les manques du langage HTML en ce qui concerne la mise en page et la présentation Les feuilles de styles permettent : d'avoir une présentation homogène sur tout un site. de pouvoir changer l'aspect du site entier en modifiant quelques lignes. une plus grande lisibilité du HTML. le positionnement rigoureux des éléments. des chargements de page plus rapides. Ahmed Jebali – INSTA 2007

Objectif Séparation de la forme et du fond HTML décrit le fond CSS décrit la forme Comment l’introduire dans le code HTML On insère du CSS entre : <STYLE t ype=" t e x t / c s s "> <!−− du CSS i c i −−> </STYLE> Ou on lie un chier CSS avec : <LINK rel="stylesheet"  type="text/css" href=" . . . "> Ou on ajoute du CSS à une balise : <BALISE style=" . . . "> Ahmed Jebali – INSTA 2007

Exemple Fichier style.css <HTML> <HEAD> body { font−f ami l y : A r i a l ; } p { background−c o l o r :#F0C0C0 ; b o r d e r : t h i n s o l i d b l a c k ; . t i t r e { c o l o r : y e l l ow ; Fichier style.css <HTML> <HEAD> <LINK rel="stylesheet" type= "text/css"  href="style.css"> <TITLE>Exemple CSS</TITLE> </HEAD> <BODY> <H1 class="titre">Exemple</H1> <P>Un paragraphe avec bordure et couleur de font </BODY> </HTML> Fichier exemple.html Ahmed Jebali – INSTA 2007

Définition des styles Sélecteur = balise simple : H1 { color: blue } Syntaxe générale : sélecteur {propriété1: valeur ; propriété2: valeur } Sélecteur = balise simple : H1 { color: blue } On peut regrouper les sélecteurs en les séparant par une virgule. H1, H2, H3 { font-family: arial } On peut regrouper les déclarations. H1 { font-weight: bold; font-size: 12pt; line-height: 14pt; font-family: arial; font-variant: normal; font-style: normal; } Ahmed Jebali – INSTA 2007

Documentation http://www.htmlhelp.com/reference/css/ http://www.csszengarden.com/ Ahmed Jebali – INSTA 2007