Les Fiches pratiques Coin-Web

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

TD HTML AVEC CORRECTION

Formation HTML / CSS. ar dionoea

Bernard Lecomte. Débuter avec HTML

Programmation Internet Cours 4

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

HTML/CSS - Travaux Pratiques 2

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

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

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

Optimiser moteur recherche

Présentation du Framework BootstrapTwitter

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

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

Les outils de création de sites web

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

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

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

TP JAVASCRIPT OMI4 TP5 SRC

Formulaire pour envoyer un mail

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

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

Utilisation de l éditeur.

HTML. Notions générales

Programmation Web TP1 - HTML

Création de formulaires interactifs

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

SII Stage d informatique pour l ingénieur

CREATION d UN SITE WEB (INTRODUCTION)

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Séance d ED n 5 : HTML et JavaScript

Gestion Électronique de Documents et XML. Master 2 TSM

Introduction à Expression Web 2

Les services usuels de l Internet

Sana Sellami. Licence Professionnelle SIL

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

STID 2ème année : TP Web/PHP

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

Module BD et sites WEB

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Les sites web avec NVU

Pack Fifty+ Normes Techniques 2013

Module : programmation site Web dynamique Naviguer entre les pages via site map

Tutoriel : Feuille de style externe

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

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Attaques de type. Brandon Petty

RESPONSIVE WEB DESIGN

Optimiser pour les appareils mobiles

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Prise en main rapide

Activités HTML. Code: act-html

HTML5 et CSS3 pour des sites Responsive Web Design

Travaux dirigés n 10

Freeway 7. Nouvelles fonctionnalités

Guide d usage pour Word 2007

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.

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

SUPPORT DE COURS / HTML

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

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

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

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

COMMENT PUBLIER SUR ARIANE?

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

Bases de Données et Internet

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

Manuel du composant CKForms Version 1.3.2

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Gestion des documents avec ALFRESCO

Notes pour l utilisation d Expression Web

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

Optimiser les s marketing Les points essentiels

creer votre site internet en html/css

Guide Utilisateur Enregistrement d'un compte en ligne

Administration du site (Back Office)

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

ENVOI EN NOMBRE DE Mails PERSONNALISES

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Chapitre 1. Prise en main

Soyez accessible. Manuel d utilisation du CMS

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Les Bases. Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015.

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

Styler un document sous OpenOffice 4.0

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

CMS Modules Dynamiques - Manuel Utilisateur

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Normes techniques 2011

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Création d un formulaire de contact Procédure

ENVOI EN NOMBRE DE Mails PERSONNALISES

Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

Transcription:

Le langage HTML Sommaire 1. Définitions...1 2. Remarque liminaire : l organisation du site...2 3. La page...3 4. L entête...3 5. Le corps de la page...3 a. Le texte...3 i. Titres et paragraphes...3 ii. Listes...4 iii. Les tableaux...6 b. Faire des liens...7 c. Insérer une image...8 L objectif de cette fiche pratique est de vous présenter la structuration d une page web. La mise en forme approfondie sera traitée dans la fiche se rapportant aux feuilles de style CSS. Le but est d apprendre ici à organiser sa page avec les balises standard HTML afin d obtenir un code propre et compatible des navigateurs et moteurs de recherche. Utiliser le HTML Strict et le CSS permet de séparer le contenu et la forme. Cela permet : D'avoir des pages HTML organisées et structurées, lisibles autant par des humains que par des robots (moteurs de recherche), et même par des personnes handicapées De ne définir la présentation qu'une seule fois, dans un seul fichier. Et de pouvoir la changer très simplement, une seule fois, que ce soit juste un petit changement ou le changement de tout le style du site D'avoir des pages HTML très légères à télécharger. De plus la présentation étant dans un seul fichier, celui-ci n'a pas à être re-télécharé à chaque page que les visiteurs téléchargent D'avoir des fichiers HTML très clairs à éditer : il n'y a que le minimum de code, sans fioritures et sans s'occuper de la présentation 1. Définitions Un site internet Un site internet est en fait un ensemble de pages WEB (de fichiers.html) reliés ensemble par des liens hypertextes. Le HTML (HyperText Markup Language) Le HTML est le format de fichier avec lequel vous structurez vos pages : c'est le contenu. Il est formé de blocs ou balises (markup en anglais) qui servent à délimiter et décrire la signification de chaque information. Ces balises permettent de structurer et hiérarchiser les informations dans la page. Un bon site sépare le contenu et la forme : c'est ce que nous allons faire. Le principe de base du langage HTML est que toute instruction commence par une balise ouvrante et se termine par une balise fermante Balise ouvrante

Toute balise ouvrante se note <balise> Balise fermante Une balise fermante a la syntaxe </balise> 2. Remarque liminaire : l organisation du site Les Fiches pratiques Nous l avons vu : un site internet est un ensemble de pages HTML. Pour améliorer la maintenabilité de votre site, il est intéressant de structurer ces pages dans une arborescence. Vous pouvez mettre toutes vos pages dans le dossier racine, les fichiers images dans un dossier spécifique «images», etc. mais si votre site prend de l ampleur, vous allez vite être débordé. Nous vous conseillons d adopter une structuration par thèmes : / Communs Images Image1.jpg Image2.jpg Image3.gif CSS Autres Thème 2 Sous-thème 1 Sous-thème 2 Sous-thème 3 Thème 3 Sous-thème 1 Sous-thème 2 Thème 4 Lorsque vous nommez vos éléments (page, dossier ), veillez à donner un nom court mais explicite et à n utiliser que les caractères a-z, 0-9, -, _ ou. (évitez les espaces ou les majuscules, qui ne sont pas reconnus par tous les systèmes.) En ce qui concerne les images, les formats classiques sont.gif et.jpg. Le.png a un meilleur rendu mais Internet Explorer ne gère pas bien sa transparence. Dans tous les cas, veillez à vérifier votre site avec au moins 2 navigateurs : Internet Explorer et Netscape ou Firefox : ces 2 grandes familles ne gèrent pas les standards web exactement de la même façon.

3. La page Votre fichier html doit commencer par indiquer au navigateur que la page est décrite avec le langage HTML ainsi que la version utilisée. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> La page est délimitée par les balises <html> et </html>. A l intérieur de cette page, on trouve deux éléments différents : l entête (délimité par les balises <head> et </head>) qui contient des informations sur la page comme son titre, les mots clés pour le navigateur, etc (on parle de meta-données) qui ne sont pas affichées par le navigateur et le corps (délimité par les balises <body> et </body>) qui, lui, contient tout ce qui va être affiché sur le navigateur. Un commentaire en HTML est délimité par <!-- et --> Voici donc le squelette minimaliste d une page HTML : <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <!-- Ici l entête de ma page, avec les méta-données --> </head> <body> <!-- Ici le corps réel de ma page : ce qui sera affiché --> </body> </html> Vous remarquerez que nous avons pris soin d indenter la page en mettant un décalage lorsque nous passons à une balise incluse dans une autre : ceci améliore la lisibilité de la page. N hésitez pas à commenter votre code et à sauter des lignes. 4. L entête L entête contient ce qu on appelle les meta-données. Parmi celles-ci nous allons retrouver : Le titre de la page délimité par <title> et </title> -- à compléter -- 5. Le corps de la page a. Le texte i. Titres et paragraphes L élément principal de votre page, c est son contenu textuel. Celui-ci n est pas directement mis dans le corps de la page, mais il va être structuré en chapitres, sous-chapitres et paragraphes.

<h1>ici mon titre</h1> <h2>sous-titre de 1er niveau</h2> <h3>sous-titre de 2ème niveau</h3> Un paragraphe normal sur 2 lignes : <br /> La balise br permet d ajouter des sauts de ligne à l intérieur d un bloc. Deux paragraphes vont être espacés à l écran de façon à les différencier facilement Ce qui donne : <br /> est une balise unique : elle regroupe à elle seule balise ouvrante & fermante, d où le / avant le > de fin de balise. Les titres et sous-titres peuvent aller jusqu à 6 niveaux (h1 à h6). ii. Listes Lorsqu on hiérarchise des informations, on apprécie de pouvoir créer des listes à puces ou des listes numérotées. Ces éléments sont également disponibles dans le langage HTML. <h1>les listes</h1> <h2>liste à puce</h2> Nous allons voir ici comment écrire une liste à puces. Les balises impliquées sont ul et li. <ul> <li>item 1</li> <li>item 2</li> <li>item 3</li> </ul> <h2>liste numérotée</h2> Les listes peuvent également être numérotées grâce à la balise ol. <ol>

<li>item 1</li> <li>item 2</li> </ol> <li>item 3</li> <h2>imbrication de listes</h2> Les listes peuvent s'imbriquer. <ul> <li>item 1 <ul> <li>ss Item 1</li> <ol> <li>ss ss Item 1</li> <li>ss ss Item 2</li> </ol> <li>ss Item 2</li> </ul> </li> <li>item 2 <ol> <li>ss Item 1</li> <li>ss Item 2</li> <li>ss Item 3</li> </ol> </li> </ul>

iii. Les tableaux De même que le langage HTML permet de faire des listes, vous allez pouvoir mettre en place des tableaux. <h1>les tableaux </h1> <table border="1"> <td>case 1 </td> <td>case 2 </td> <td>case 3 </td> <td>case 4 </td> <td colspan="2">2 colonnes fusionnées </td>

<td rowspan="3">3 lignes fusionnées </td> </table> Ce qui donne : b. Faire des liens Avant de voir comment faire un lien en HTML, il convient de revenir sur 2 définitions : Le lien absolu Il s agit d un lien établi à partir de l adresse complète de l élément que vous souhaitez adresser. Ce sont les liens pour relier votre page à un élément extérieur à votre site. Le lien relatif Ex. : http://www.coin-web.com/ est une adresse absolue. Il s agit d un lien établi en relatif par rapport à la page courante. Ce sont les adresses que vous allez utiliser pour relier vos pages entre elles. Ex :../commun/images/image1.jpg est une adresse relative... permet de remonter d un répertoire dans l arborescence des fichiers (accès au dossier parent).. désigne le répertoire courant. <h1>les liens</h1>

Définissons une ancre désignant le haut de la page <a name="haut_page" id="haut_page"></a>. Nous allons voir ici comment faire un lien vers une <a href="../theme2/page2.html">autre page de mon site</a>, à moins qu'on ne souhaite se rendre directement à une <a href="../theme2/page2.html#ancre_page2">ancre</a> définie dans cette page?. Etablissons maintenant un lien vers une <a href="http://www.coin-web.com/">page extérieure</a> avant de revenir au <a href="#haut_page">haut de la page</a>. c. Insérer une image Comme pour le saut de ligne, la balise d insertion d image est une balise unique. Voici sa syntaxe : <img src="lien vers l image" alt="texte au survol de l image par la souris" width="largeur de l image en pixels" height="hauteur de l image en pixels" /> L image doit toujours être positionnée dans un bloc, généralement un paragraphe. Vous voilà maintenant armé pour faire votre premier site. d. Ajouter un formulaire Le langage HTML permet également l ajout de formulaires. Nous allons voir ici simplement les balises associées au formulaire et non pas la façon de traiter les informations recueillies par formulaire (ceci est traité dans la fiche pratique PHP) ou leur mise en forme (traité dans la fiche pratique CSS) <h1>les éléments de formulaire</h1> <form id="form1" name="form1" method="post" action=""> <label>un champ de saisie de texte <input type="text" name="textfield" /> </label> <label>une zone de texte plus importante

<textarea name="textarea"></textarea> </label> <label> <input type="checkbox" name="checkbox" value="checkbox" /> Une case à cocher</label> <label> <input type="radio" name="radiobutton" value="radiobutton" /> Une autre case</label> <label> <input type="radio" name="un groupe de boutons à cocher" value="1" /> Bouton radio 1</label> <br /> <label> <input type="radio" name="un groupe de boutons à cocher" value="2" /> Bouton radio 2</label> <br /> <label>une liste de valeurs à sélectionner <select name="select2"> <option value="1" selected="selected">valeur 1</option> <option value="2">valeur 2</option> <option value="3">valeur 3</option> </select> </label> </form>