Programmation Web HTML. HTML 2 HTML ( Hyper Text MarkUp Language)  C’est est un langage de balisage hypertexte servant à la publication de pages web.

Slides:



Advertisements
Présentations similaires
Applications Internet – cours 3 La page web
Advertisements

LE HTML ISN Terminale S Un peu d’histoire …
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
Chap 0 : Introduction HTML et CSS
Conception des pages Web avec
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Présentation de Dreamveawer
1 ::: GUIDELINE BACK OFFICE SITE UNIVERS INFIRMIER À l’attention de Audrey Vesque et Delio Prudente MARDI 25 JUIN 2013.
METTRE EN PAGE UN ARTICLE DE PRESSE  Avec open office Ce didacticiel est prévu pour Open Office version 3. Si vous avez une version antérieure, il est.
Cours de HTML suite. Sommaire...  Tableaux : le chevauchement de cellules (avec colspan et rowspan). Tableaux : le chevauchement de cellules (avec colspan.
Chapitre 5 XHTML et CSS. Votre titre …votre code xhtml … Gabarit xhtml sans feuilles de style.
Traitement de texte OpenOffice 2 : première approche. B. Gugger – Novembre 2006 – Département RTC.
Master ESEEC Rédaction de documents (longs) structurés Patrice Séébold Bureau 109, Bât B.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
AES Utiliser Microsoft Office 2010
Les titres dans le mémoire
TIC (Techniques de l’Information et de la Communication)
I- ANALYSE DU BESOIN / Plan
Téléchargement de fichiers
Exploitation de logiciels :
Module de gestion des tournées de livraison
Réaliser un CD lecteur de salon (photos ou vidéos) pouvant être lu
I- ANALYSE DU BESOIN / Plan
Les boites texte et dossier
I- ANALYSE DU BESOIN / Plan
Tutoriel ‘Création de contenus’
Se connecter toujours depuis TecfaMoodle
3 devient.
Micro Informatique au Cellier
Numérotation Insertion d'objets
Michel Ange Partie 1 Clique sur l’icône sur le bureau
AIDE A L’UTILISATION DU LOGICIEL LATISPRO
FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT basé sur FENIX
HTML.
Les objectifs du cours Savoir utiliser un Tableur
Module 6 la boîte .
Cyber-Sphinx Séance 2.
HTML & css.
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Module 1 : Réaliser un site internet
Feuilles de style Cascading Style Sheets
Gestion du cours Aissa Boulmerka.
Excel XP - Lab #4 MET1421 HTML / Frontpage Daniel Gelinas.
Feuilles de style Cascading Style Sheets
Cyber-Sphinx Séance 2.
CSS et DREAMWEAVER (Suite et fin)  Les liens
G.ELGHOUMARI Université ParisII Panthéon-Assas
02- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
Gestion des photos Organisation du disque dur, Navigation
Feuille de route Espace de travail Création de diapositives
STS Web Services libres Créer un service libre
Comment personnaliser Microsoft SharePoint Site web
G.ELGHOUMARI Université ParisII Panthéon-Assas
Niveau Intermédiaire 01/12/2018.
Messagerie (Orange - Gmail)
Créer un diaporama avec OpenOffice Impress
STS Web Services libres Gérer les services libres
Film (Intermédiaire)   Pour reproduire les effets de cette diapositive, procédez comme suit : Sous l’onglet Accueil, dans le groupe Diapositives, cliquez.
Capture d’écrans pour les pages Web
Choisir le modèle de page de garde Création de la page de garde.
Module 4 – Les Dashboards
2/24/2019 Outils informatiques Séance 2 : les styles 1 1.
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
Balises HTML.
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Evaluation PowerPoint 2003
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Programmation Web HTML

HTML 2 HTML ( Hyper Text MarkUp Language)  C’est est un langage de balisage hypertexte servant à la publication de pages web sur Internet.  Permet la description des pages web –Structure –Affichage –Et liens  Mis au point par Tim Berners-Lee en 1989  HTML est basé sur SGML(Standard Generalized Markup Language) Evolution du HTML HTML 1.0HTML 2.0HTML 3.2HTML 4.0HTML 5.0 Texte de base,Formulaires deJustificationFeuilles de stylePlus de images, lienssaisie(gauche, centre,performance avec hypertextesdroite)de nouvelles -Tableauxfonctionnalité Équations mathématiques

Document HTML Structures principales d’un document HTML EntêteEntête Exemple de document HTML Corps 3 Mon 1er document HTML Ceci est un document HTML avec un lien hypertexte Mon site ="

HTML : Exemple 4

Entête : … 5 Rôle Fournir des informations au sujet du document Position en début de document (après la balise et avant la balise ) Contenu … Titre de la fenêtre dans laquelle la page s'affiche

Corps du document :... 6 Rôle Délimiter le corps du document Permet de définir l'apparence du fond de l'écran et la couleur des éléments textuels Position Placé immédiatement après la balise Remarques –1 seule balise par page SAUF pour les pages comprenant des frames –La balise peut s'employer seule ou avec des options – est placé immédiatement avant la balise

Les options du BODY <BODYBGCOLOR="#RRVVBB" LINK="#RRVVBB" TEXT="#RRVVBB" BACKGROUND= "Adresse_Image" VLINK="#RRVVBB" ALINK="#RRVVBB"> BGCOLOR : couleur de fond de la fenêtre BACKGROUND : image de fond (répétée sous forme de mosaïque) TEXT : couleur du texte ordinaire * LINK : couleur du texte/de la bordure d'une image qui est un lien * VLINK : couleur du texte/de la bordure d'une image qui est un lien amenant sur une page déjà vue * ALINK : couleur prise par un lien tant qu'on clique dessus (peu utilisé) * = si omis, utilisation des couleurs standards (définies dans les préférences utilisateur) Les couleurs de base : 7

Mise en forme de titres (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 8

Mise en forme des caractères Les styles Gras : Italique : Souligné : …... … Possibilité de fixer la taille de police d’une page web (avec 1  taille  7) Si cette balise n'est pas utilisée, la taille par défaut des caractères est fixée à 3. 9

Mise en forme des caractères 10 Spécification d’une police locale <FONTFACE="police" COLOR="#RRVVBB" SIZE="s|+s|-s" "> Exemple <FONTFACE=" Arial " COLOR="#0000dd"> SIZE="4"> SIZE : taille de la police 1 … 7 (taille absolue) +1, (taille relative par rapport à la valeur par défaut)

Mise en forme des paragraphes … Alignement des paragraphes situés et Pour passer (ou sauter) une ligne, utiliser des Retour à la ligne Pas de balise fermante ! : 2 retours à la ligne = 1ligne d'espacement Lorem ipsum... egestas Aenean eleifend... ornare. Aenean odio neque... id. 11

Le codage des caractères spéciaux De la forme : &entité; Espaceinsécable¦|±± ££¥¥ØØ ©  ®  °° ² 2 ³ 3 && ¼¼½½¾¾ àà&AgraveÀœœ ééÉÉëë îîÎÎçç ""ßßññ <<>>µµ 12

Les listes Il y a deux types de liste –Les listes ordonnées : liste numérotée (... )) –Les listes non-ordonnées :liste à puces(... ) Marqueur des éléments d’une liste Syntaxe : Élément 1 Élément 2 Élément 3 Élément 1 Élément 2 Élément 3 Option TYPE="disc|circle|square" dans Permet de choisir la forme de la puce 13

La balise Div La balise est un conteneur (à appréhender comme un cadre) qui peut inclure tous les balises html (tels que les paragraphes les tableaux, les listes, les images..., et également d'autres divisions). Exemple d'une div de hauteur fixe contenant une liste entrainant l'apparition d'une scrollbar : Elémént 1 Elémént 2 Elémént 3 Elémént 4 Elémént 5 Elémént 6 Elémént 7 Elémént 8 Elémént 9 Elémént 10 Elémént 11 Elémént 12 14

Création de lignes horizontales <HR<HRSIZE="s" WIDTH="w|w%" ALIGN="LEFT|CENTER|RIGHT" COLOR="#RRVVBB" NOSHADE > SIZE :épaisseur en pixel de la ligne WIDTH : largeur de la ligne. ALIGN : alignement à gauche| au centre | à droite dans la fenêtre : Utilisée sans option, cette balise produit une ligne grise ombrée de 1 pixel d'épaisseur faisant toute la largeur de la fenêtre COLOR="#RRVVBB" :Option valable avec Internet Explorer Permet de spécifier la couleur de la ligne NOSHADE : Permet de désactiver l'ombrage de la ligne 15

Les liens hypertextes (hyperliens) Donnent accès à une autre page html, une photo, un document, une adresse de courriel, un fichier exécutable sur serveur…. Syntaxe : … Exemple : Goof Google Lien; vous y trouverez...ref=" 16

Les liens hypertextes (hyperliens) suite … Liens absolus Un lien absolu indique l'adresse complète du fichier. Il est généralement utilisé pour afficher une page d'un autre site. Exemples : Une encyclopédie vraiment géniale Mon mail Liens relatifs Un lien relatif indique l'adresse du fichier par rapport à la page actuelle. Il est vivement conseillé de l'utiliser le plus souvent dans son site web, car cela permet de changer d'hébergeur sans devoir rééditer chaque lien. Exemples : Lien vers le fichier « exemple.html » se trouvant dans le même répertoire que la page actuelle Lien vers le fichier «logo.png » se trouvant dans le sous-répertoire images du répertoire courant 17

Les liens hypertextes Les noms de fichiers Les fichiers HTML ont des extensions précises :.htm,.html, … Première page d'un site (ou d'un dossier du site) En général : index.html. Dans 99% des cas, cela permet d'atteindre le site ou le dossier. Les fichiers images Images de qualité photographique : JPEG (extension :.jpg) Images de type dessin, ayant au maximum 256 couleurs (dont une éventuellement transparente) ou les images animées : GIF (extension.gif) Les images de type.PNG 18

Liens hypertextes dans les images 19

Les images Syntaxe : SRC="url" Adresse du fichier image à insérer. WIDTH="w|w%" Largeur de l'image affichée. Si cette option n'est pas spécifiée, l'image est affichée à sa taille réelle. On indique soit la valeur en pixel, soit en pourcentage de la taille originale de l'image HEIGHT="h|h%" Hauteur de l'image affichée (mêmes remarques que pour WIDTH). NB : quand une seule des deux options WIDTH ou HEIGHT est spécifiée, l'autre est automatiquement calculée en proportion. NB2 : toujours indiquer au moins un des deux paramètres pour accélérer l'affichage ALT="texte" Texte apparaissant dans une info-bulle quand la souris est positionnée pendant 1 à 2 secondes sur l'image. BORDER="b" BORDER : taille en pixel de la bordure autour de l'image. Si l'image est un lien et qu'on ne veut pas voir de bordure de la couleur spécifiée dans l’option LINK du BODY, mettre 0. 2

Les images Syntaxe : Exemple : 21

Les images et les hyperliens Syntaxe : Exemple 22

Permettent d'atteindre un URL précis Suivant la zone où l’on clique sur une image Les cartes cliquables Zone cliquable 23 rect : est défini par ses coins opposés (x-gauche, y-haut, x-droit, y-bas), circle : est défini par son centre et son rayon (x-centre, y-centre, rayon), poly : est défini par un ensemble de points (x1, y1, x2, y2, …, xn,yn), default : est défini par les points non définis précédemment.

Les cartes cliquables Exemple 24

Les tableaux 25

Les tableaux : ouverture et fermeture du tableau : ouverture et fermeture de ligne (Row) : ouverture et fermeture de cellule (Data) 3 types d’éléments imbriqués … Remarques Ne jamais oublier les balises de fermeture  le tableau pourrait être désordonné, voire ne pas s'afficher. Les tableaux sont imbricables Exemple simple : Division 1 Division 2 26

WIDTH="w|w%" Largeur du tableau exprimée en pixel ou en pourcentage de la largeur de la fenêtre (à utiliser avec prudence). BORDER="b" Largeur de l'encadrement du tableau et des cellules exprimée en pixels. Si une cellule est vide, il n'apparaît pas. CELLPADDING="cp" Marge intérieure de chaque cellule (en pixels). CELLSPACING="cs" Espacements horizontal et vertical entre les cellules du tableau

Les lignes : … <TR<TRALIGN="LEFT|CENTER|RIGHT|JUSTIFY" VALIGN="TOP|MIDDLE|BOTTOM"> ALIGN="LEFT|CENTER|RIGHT|JUSTIFY" Alignement horizontal du contenu de toutes les cellules de la ligne : VALIGN="TOP|MIDDLE|BOTTOM"> Alignement vertical du contenu de toutes les cellules de la ligne <TDALIGN="LEFT|CENTER|RIGHT|JUSTIFY" VALIGN="TOP|MIDDLE|BOTTOM" COLSPAN="c" ROWSPAN="r" WIDTH="w|w%"> ALIGN="LEFT|CENTER|RIGHT|JUSTIFY" Alignement horizontal cellule par cellule (cf. … ). VALIGN="TOP|MIDDLE|BOTTOM" Alignement vertical cellule par cellule (cf. … ). 28

Les cellules : … WIDTH="w|w%" Largeur de la cellule en pixels ou en pourcentage de la largeur du tableau. A spécifier une seule fois dans le tableau (ie pour une seule ligne) car elle détermine la largeur de la colonne dont fait partie la cellule. Remarques Veiller à avoir le même nombre de cellules pour chaque ligne du tableau (en fusionner éventuellement). Si une cellule sur une ligne est vide, y mettre quand même un espace insécable ( ) COLSPAN="c" Nombre de cellules fusionnées à l'horizontal. Permet de disposer du texte au dessus de plusieurs colonnes. ROWSPAN="r" idem pour les fusions à la verticale <TD ROWSPAN=3> 29

Les tableaux (suite) Exempleavec plusieurs lignes: Division 1 Division 2 Division 3 Division 4 30

Les tableaux (suite) Exemple avec un titre pour chaque colonne: Numéro d’usager Note globale % % 31

Les tableaux (suite) Exemple avec fusion de cellules : Numéro d’usager Note globale Diplôme obtenu? % Non 685 Non disponible % Oui 3434

FRAME 33

<FRAMESET 34 ROWS|COLS="d1[,d2,d3…],*" BORDER="b" FRAMEBORDER="YES|NO" FRAMESPACING="fs"> Les frames (ou cadres) Permettent d'obtenir une ou plusieurs divisions horizontales et/ou verticales de la fenêtre du navigateur, et ainsi de disposer "virtuellement" de plusieurs fenêtres. Pour créer une page contenant des frames Définir le découpage (FRAMESET). Définir le contenu des cadres (pages HTML classiques). ROWS|COLS="d1[,d2,d3…],*" ROWS COLSCOLS  division en lignes (horizontale) pour une division en colonnes (verticale) d1[,d2, d3…] : indique la hauteur (largeur) en pixel de chaque ligne (colonne) ; le séparateur de valeurs est la virgule. * permet d'attribuer à la dernière ligne (colonne) tout l'espace restant. Possibilité d'indiquer une valeur en pourcentage de la taille de la page. Attention : l'affichage dépendra de la taille de la fenêtre du navigateur !

Exemple de découpage en frame Fichier frame.html menu titre Fichier3.html Fichier1.html Fichier2.html contenu 35

36 <FRAMESRC= "url" NORESIZE BORDER="b" NAME="nom de la frame" SCROLLING="YES|NO|AUTO FRAMEBORDER="YES|NO" FRAMESPACING="fs" MARGINWIDTH="mw" MARGINHEIGHT="mh"> SRC= "url" URL de la page chargée dans la fenêtre SCROLLING="YES|NO|AUTO" Gère l'affichage des ascenseurs YES : toujours présents NO : jamais AUTO : affichés si nécessaire

NAME="nom de la frame" Désignation utilisée pour identifier chaque cadre. Sert à désigner le cadre dans lequel va s’afficher un document pointé par un lien hypertexte. Option TARGET (dans un élément A) utilisée avec HREF. L’absence de TARGET dans un élément A provoque l ’affichage dans le cadre qui contient le lien. Nom de cadre prédéfinis : _parent, _top, _blank,... Exemple lien NORESIZE Empêche le redimensionnement d’un cadre. FRAMEBORDER, BORDER et FRAMESPACING Mêmes fonctions que pour la balise FRAMESET mais leur action est prioritaire s'ils sont ajoutés à la balise FRAME. MARGINWIDTH="mw" Espace vide laissé à gauche du cadre (en pixels). MARGINHEIGHT="mh" Espace vide laissé en haut du cadre (en pixels). 37

Découpages multiples Exemple de découpages multiples Deux façons de faire Découpages imbriqués dans un seul fichier Découpages dans plusieurs fichiers 4040

Découpage unique imbriqué Découpages imbriqués dans un seul fichier 39

Découpages en plusieurs fois 22 1 Découpages imbriqués dans plusieurs fichiers frameset.html f2.html f23.html

Découpage unique vs. découpages en plusieurs fois Découpage unique Avantage : Inconvénient : Facilite la maintenance car il n'y a qu'un seul fichier FRAMESET. impossibilité de remettre simultanément à jour plusieurs cadres. Intérêt du découpage en plusieurs fois Avantage :souplesse de mise à jour des cadres car il est possible de désigner des cadres isolés ou des Inconvénient : 41 ensembles de cadres. lourd à maintenir.

Définition d’une fenêtre dans une page IFRAME: Inline Frame: Permet d'afficher une page HTML dans une autre page. Ces deux pages peuvent être stockées sur des serveurs différents. Elle est, par exemple, souvent utilisée afin d'insérer des bandeaux publicitaires hébergés sur des serveurs dédiés. <IFRAMENAME="nom de la frame"SRC= "url"HEIGTH="h" WIDTH="w" ALIGN="left|center|right|justify" SCROLLING="YES|NO|AUTO" FRAMEBORDER="YES|NO"MARGINWIDTH="mw" MARGINHEIGHT="mh"> NAME="nom de la frame" Identifiant de la fenêtre pour l'utiliser dans les TARGET SRC= "url" URL de la page chargée dans la fenêtre 42

Définition d’une fenêtre dans une page HEIGTH="h" : Hauteur de la fenêtre en pixel WIDTH="w" : Largeur de la fenêtre en pixel ALIGN="left|center|right|justify" :Alignement de la fenêtre dans le document qui la contient SCROLLING, FRAMEBORDER, MARGINWIDTH, MARGINHEIGHT Idem que dans FRAME 43