Tutoriel HTML. Principaux éléments de structuration

Documents pareils
.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Formation HTML / CSS. ar dionoea

Introduction à Expression Web 2

Bernard Lecomte. Débuter avec HTML

Tutoriel : Feuille de style externe

CREATION d UN SITE WEB (INTRODUCTION)

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Les outils de création de sites web

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

ING & NEWSLETTER NEWSLETTER RESPONSIVE

RESPONSIVE WEB DESIGN

SUPPORT DE COURS / HTML

HTML. Notions générales

TD HTML AVEC CORRECTION

TP JAVASCRIPT OMI4 TP5 SRC

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Un mini-site internet en une après-midi

Pack Fifty+ Normes Techniques 2013

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Normes techniques 2011

Initiation à html et à la création d'un site web

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Alors "Web" c'est le service Internet permettant de naviguer à travers des pages Web.

Présentation du Framework BootstrapTwitter

Gestion Électronique de Documents et XML. Master 2 TSM

creer votre site internet en html/css

Sana Sellami. Licence Professionnelle SIL

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

Activités HTML. Code: act-html

Programmation Internet Cours 4

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Guide de réalisation d une campagne marketing

HTML/CSS - Travaux Pratiques 2

Travaux dirigés n 10

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Utilisation de l éditeur.

Creation d une page Web

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

// HTML, Javascript XHTML & CSS

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Parcours guidé : créer des pages simples au format html avec Nvu 28/1/10

Les services usuels de l Internet

SII Stage d informatique pour l ingénieur

<Créer un site Web. avec/> Suzanne Harvey

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Chapitre 1. Prise en main

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Prise en main rapide

Notes pour l utilisation d Expression Web

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Relever le défi du Web mobile

FrontPage Support d apprentissage septembre 2000

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Notice d accessibilité HTML, CSS et JavaScript

Styler un document sous OpenOffice 4.0

Publier dans la Base Documentaire

Modules Multimédia PAO (Adobe)

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Plan. Avant de créer son site. Quelques logiciels complémentaires

Créer des documents interactifs

1 Comment faire un document Open Office /writer de façon intelligente?

HTML5 et CSS3 pour des sites Responsive Web Design

Optimiser moteur recherche

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Créer une base de données vidéo sans programmation (avec Drupal)

Attaques de type. Brandon Petty

Guide technique d accessibilité pour la création et la refonte des sites Web de l administration publique. Date : Juillet 2010 Version 1.

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

4D Business Kit version 2.2 ADDENDUM

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

Table des matières & Index Partie première : Table des matières Jean-Yves Lucca

Atelier Formation Pages sur ipad Pages sur ipad

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog :

UN SITE WEB RESPONSIVE EN UNE HEURE?

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Le codage informatique

Les réseaux informatiques, la sécurité, internet, html et le web : une introduction. Réseaux informatiques? Un bref historique des réseaux (1)

Les sites web avec NVU

Spécifications techniques

L'accessibilité des applications web mobiles

Introduction : présentation de la Business Intelligence

1. La notion de cascade

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

{less} Guide de démarrage

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Transcription:

Tutoriel HTML Principaux éléments de structuration D après les cours de Sylvain Brandel et d Olivier Glück (Lyon 1) Remanié par Lionel Médini M1 Informatique MIF13 Programmation web Université Claude Bernard Lyon 1 UFR d informatique

<html> : Définit le contenu du document HTML <head> : Structuration minimale d un document En-tête du document : contient les méta-données et informations techniques <title> : Titre général du document : affiché en haut de la fenêtre, utilisé dans les signets (bookmarks) <body> : Corps du document : contenu affiché dans la fenêtre/ l onglet du navigateur <html> <head> <title>titre-fenetre</title> </head> <body> corps du document </body> </html> 2 Attention à l indentation...

Syntaxe : éléments et commentaires Syntaxe des éléments : 2 possibilités Une balise ouvrante, un contenu, une balise fermante <p>bonjour</p> Une balise d élément vide : <hr/> Contenus des éléments : dépendent de leurs types Type Contenus Exemples En-ligne Bloc Texte, éléments enligne Texte, éléments blocs et en-ligne <span>ceci est un <a href="toto">lien</a>.</span> <div> <h1>titre</h1> <p>du texte<br/>sur deux lignes</p> </div> 3 Attention : nombreuses exceptions (voir chaque type d élement) Commentaires <!-- Ceci ne sera pas interprété -->

Syntaxe : attributs Rappel : un attribut est toujours défini Dans une balise ouvrante Dans une balise d élément vide Syntaxe : nom = valeur entre guillemets <balise attribut1="10" attribut2="blue"> Attributs "de cœur" (disponibles pour la plupart des éléments) 4 class="name" : applique un style au contenu id="name" : donne un nom unique à la balise lang="langage" : spécifie la langue du contenu (ISO639) des attributs liés aux événements : onclik="action", ondblclick, onkeydown, onkeypress, onkeyup, onmouseover, onmouseout,

Caractères spéciaux 5 Références à des entités : &nom_entité; Proviennent de la DTD HTML correctement interprétées par tous les navigateurs Indépendante du jeu de caractères utilisé caractères accentués : &<lettre><accent>; accent : acute (aigu), grave (grave), circ (^), uml ( ) exemples : é (é), Î (Î), ü (ü) autres caractères : ñ (ñ), ç (ç), ß (ß), ( ) æ (æ), & (&), (espace), " (") > (>), < (<) Référence au code Unicode du caractère : &#code_unicode; Exemple : caractère Φ = Φ

Principaux éléments de structuration Permettent à la fois de structurer un document et de définir ses principaux styles (comme dans un traitement de texte) Titres : éléments <hn> </hn> n varie de 1 à 6 Mise en forme spécifique (y compris dans les styles par défaut) Paragraphes : élément <p> </p> Éléments de type blocs Peuvent être fils directs de body Peuvent être imbriqués dans des div Contenu : texte, éléments en-ligne (images, ancres de liens, sauts de ligne ) Ne peuvent être imbriqués les uns dans les autres 6

<html> <head> <title>titre-fenetre</title> </head> <body> <h1>titre niveau 1</h1> <p>paragraphe 1</p> <h2>titre niveau 2</h2> <p>paragraphe 2</p> <h3>titre niveau 3</h3> <p>paragraphe 3</p> </body> </html> Éléments <h1>, <h2>... Et <p> 7

Éléments <hr/> et <br/> <hr/> : trait horizontal Balise d élément vide Élément de type bloc Exemples <hr size="2"/> (en pixels) <hr width="30%"/> <hr width="100"/> (en pixels) <hr align="center/left/right"/> <hr noshade/> (pas de relief) <br/> : saut de ligne Balise d élément vide Élément de type en-ligne Pas d attribut de style 8

Listes Principe : 2 types de listes contenant des items Contenu : éléments <li> (List Item), de type bloc Listes non numérotées : <ul>(unordered List) attribut type="square/circle/disc" pour <ul> ou <li> Listes numérotées : <ol>(ordered List) attribut type="1/a/a/i/i" pour <ol> attribut start="valeur" pour <ol> (valeur de départ) attribut value="valeur" pour <li> (réinitialise le séquencement à la nouvelle valeur) Remarque : il existe un troisième type de liste pour les définitions Moins utilisé cf. spécifications ou tutoriels sur le Web 9

<html> <head> <title>titre-fenetre</title> </head> <body> <ul> <li>élément 1</li> <li>élément 2</li> <ul> <li>élément 3.1</li> <li>élément 3.2</li> </ul> </ul> </body> </html> Exemple de listes non ordonnées 10

Styles physiques Indépendants du navigateur utilisé et de sa configuration <b>...</b> : gras <i>...</i> : italique <tt>...</tt> : machine à écrire (police largeur fixée) <strike>...</strike> : texte barré <u>...</u> : souligné <sub>...</sub> : indice <sup>...</sup> : exposant <small>...</small> : petite police <big>...</big> : grande police Ne plus les utiliser (remplacer par des propriétés CSS) 11

Styles logiques Peuvent dépendre du navigateur utilisé et de sa configuration <strong> : gras <em> : mettre un texte en valeur (italique) <dfn> : définition <cite> : citation bibliographique <code> : programme informatique <blockquote> : tabulation + espaces paragraphes... 12

Élément <a> Liens Définition d un hyperlien On définit l ancre d un lien dans un document On spécifie la cible de ce lien (autre document, fichier, fragment ) Élément utilisé : <a> (anchor) Attributs href : URL de la cible absolue : http://www.w3.org/tr/xhtml1/ relative : Cours/index.html peut se terminer par une étiquette pour spécifier un fragment : #label title : texte qui s affiche dans une info-bulle Contenu Type de l élément <a> : en-ligne Peut contenir Du texte, et d autres éléments en-ligne (<br/>, <img/> ) Exception : ne peut pas contenir un autre élément <a> 13

Liens hypertexte <html> <head> <title>titre-fenetre</title> </head> <body> <p>texte avec un <a href="cible.html" title="cliquez ici">lien hyper-texte</a>.</p> </body> </html> 14

Insertion d images Insertion d'une image dans un document : src="nom" URL de la ressource permettant d accéder à l image (locale ou distante) extensions : jpg, gif, xbm... alt="texte alternatif" Si le navigateur n arrive pas à charger/afficher l image et Pour son indexation Contenu Balise d élément vide aucun contenu autorisé Caractéristiques de style Une image peut être redimensionnée en hauteur/largeur Par défaut, les proportions sont conservées Utiliser du CSS et non les attributs height et width 15

Insertion d images <html> <head> <title>titre-fenetre</title> </head> <body> <p>texte avant l'image</p> <p><img src="pci.jpg"></p> <p>texte après l'image</p> </body> </html> 16

Inclusion d objets Élément <object> Même principe pour n importe quel type d objet (applet, flash, autre page HTML ) Contenu Éléments param : <param name="nom_param1" value="val_param1"/> Attributs type="type_mime" : permet au navigateur de savoir comment traiter le contenu data="url_données" Élément <embed> (déprécié en XHTML 1.0) Permet d'inclure des fichiers multimédias : sons, vidéos Attributs src="url_fichier" autostart="true false" : lancement automatique du lecteur hidden="true false" : affichage ou non de la boîte de dialogue du lecteur multimédia associé au fichier loop="n infinite" 17

Formatage du texte 18 Comportement par défaut pour les séparateurs N importe quelle séquence de séparateurs (espaces, sauts de ligne) est affichée sous la forme d une espace sécable Pour afficher plusieurs espaces Utiliser le caractère «espace insécable» : (non conseillé) Positionner son texte à l aide de caractéristiques de style CSS Pour afficher un saut de ligne Élément <br/> (voir plus loin) Pour afficher du texte pré-formaté Utiliser l élément <pre> (preformatted) Conserve le formatage du texte tel qu'il a été saisi dans le fichier source HTML (espacement, sauts de ligne...) Utile pour les formules mathématiques, les textes en vers

Tableaux Complètement définis et normalisés dans HTML 4.0 Permettent de présenter des données de façon répétitive et ordonnées Les cellules (cases) peuvent contenir des données multimédia (textes, images, liens...) Les tableaux ont été très utilisés pour gérer la mise en page La bonne façon de faire est d utiliser des caractéristiques de style CSS 19 MIF13 2008-2009

<table>...</table> : définit un tableau (élément de type bloc) Spécification d une ligne (Table Row) <tr>...</tr> : marquent le début et la fin d une ligne du tableau Spécification des cellules Éléments <table> <tr> <th> <td> <th>...</th> : cellules d en-tête (Table Header) <td>...</td> : cellules de données (Table Data) Accélérer l affichage des tableaux (HTML 4.0) fixer le nombre de colonnes <table cols="nb"> 20 MIF13 2008-2009

Élément <caption> Fusion de cellules Fusions de cellules <th colspan="nombre"> : définit le nombre de colonnes sur lesquelles s'étend une cellule (=nombre de cellules à fusionner sur une ligne) <td rowspan="nombre"> : définit le nombre de lignes sur lesquelles s'étend une cellule (= nombre de cellules à fusionner sur une colonne) ces fusions doivent être cohérentes par rapport au lignes et colonnes du tableau <caption style="align: left center right;"> : permet de donner un titre au tableau 21 MIF13 2008-2009