Premiers pas en HTML, CSS et jquery



Documents pareils
Les outils de création de sites web

Partie publique / Partie privée. Site statique site dynamique. Base de données.

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

Publier dans la Base Documentaire

Introduction à Expression Web 2

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

ANGULAR JS AVEC GDE GOOGLE

L optimisation d une PowerBoutique pour le référencement

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

Atelier E-TOURISME Optimiser la visibilité de son site sur les moteurs de recherche. ecotourismepro.jimdo.com

HTML5 et CSS3 pour des sites Responsive Web Design

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

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

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

COMMENT PUBLIER SUR ARIANE?

Prise en main rapide

Utilisation de l éditeur.

< Atelier 1 /> Démarrer une application web

HTML. Notions générales

SII Stage d informatique pour l ingénieur

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

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

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site?

demander pourquoi mon site n'apparaît pas sur google ou pourquoi mon site n'est pas référencé par les moteurs de recherche?

Référencement Naturel ou SEO Search Engine Optimization

Rédiger pour le web. Objet : Quelques conseils pour faciliter la rédaction de contenu à diffusion web

Présentation du Framework BootstrapTwitter

Programmation Web TP1 - HTML

Bernard Lecomte. Débuter avec HTML

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

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

Site web «Savoirs CDI» Création des pages et saisie des contenus

CMS Modules Dynamiques - Manuel Utilisateur

Publier un Carnet Blanc

Soyez accessible. Manuel d utilisation du CMS

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

COMMENT OPTIMISER SON RÉFÉRENCEMENT NATUREL?

Configuration de GFI MailArchiver

Point 3.7. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

Créer son site internet avec Jimdo. Web business

Référencement et visibilité sur Internet Comment améliorer la visibilité de son site internet sur les principaux moteurs de recherche?

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

PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US

Optimiser pour les appareils mobiles

Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques. Projet WebCSL : Guide de rédaction web

Référencement Vendredi 4 Juillet Ile Degaby

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

Plan. Traitement de texte et PAO 4/10/06. Initiation à Word

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

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

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

Formation Créateur de site web e-commerce Certifiant

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

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

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

StarDraw, le module de dessin de StarOffice 6/7

Animation numérique. de territoire. Créer son site Internet avec un outil gratuit. Mardi 4 novembre Cédric ARNAULT OT Lourdes

Notes pour l utilisation d Expression Web

Devenez un véritable développeur web en 3 mois!

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

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

Optimiser le référencement naturel de son site web

Application Form/ Formulaire de demande

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

Référencement de votre site Web Google et autres moteurs de recherche (4ième édition)

Votre site Internet avec FrontPage Express en 1 heure chrono

ECLIPSE ET PDT (Php development tools)

mon site web via WordPress

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

GUIDE D UTILISATION DU BACKOFFICE

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

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

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

creer votre site internet en html/css

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Consignes générales :

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

ZOTERO Un outil gratuit de gestion de bibliographies

Administration du site (Back Office)

Guide de création de site web optimisé

Atelier du 25 juin «Les bonnes pratiques dans l ing» Club

Comment utiliser WordPress»

L informatique et la formation en direction des élus

Introduction à HTML5, CSS3 et au responsive web design

Intégrateur Web HTML5 CSS3

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?

Tour d horizon des CMS. Content Management System

Comment faire un Mailing A partir d une feuille Calc

Bonnes pratiques du ing

Formation GISEH Module rédacteur 7, 9 juin 5, 12 juillet 2011

Manuel de mise en page de l intérieur de votre ouvrage

Google Tag Manager v2 v1 dispo sur GTM pour les nuls dispo sur

16 septembre Lundi de l Economie l. rencement. Foix. CCI Ariège

Transcription:

2 Premiers pas en HTML, CSS et jquery Arrivé à ce point dans la lecture de l ouvrage, vous êtes en mesure de créer un squelette HTML5 standard, de définir des règles de mise en forme CSS (directement dans les balises, dans une feuille de styles interne ou externe) et d invoquer la bibliothèque jquery. Bien que nécessaires, ces connaissances ne sont pas encore suffisantes pour créer des pages Web dignes de ce nom. Ce deuxième chapitre va enrichir votre connaissance des trois langages et vous permettre de faire vos premiers pas en solo. Tournez vite les pages. Les bases du HTML Vous vous en doutiez, votre apprentissage va commencer par le langage HTML. Ceci est tout à fait logique puisque c est ce langage qui permettra de construire les fondations de vos pages Web. Textes, sauts de ligne et paragraphes Les éléments textuels insérés dans le corps du document, c est-à-dire entre les balises <body> et </body>, sont affichés tels quels dans le navigateur. Il est inutile d insérer plusieurs sauts de ligne et/ou plusieurs espaces dans le texte : Les sauts de ligne (simples ou multiples) seront purement et simplement éliminés lors de l interprétation du code dans le navigateur. Les espaces multiples seront remplacées par une espace simple lors de l interprétation du code dans le navigateur. Examinez le code suivant : <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>espaces et sauts multiples</title> </head> <body>

Ce texte est volontairement écrit sur plusieurs lignes et sont insérées </body> </html> de multiples espaces entre les mots D après vous, comment sera affiché ce texte dans le navigateur? Jetez un œil à la Figure 2.1 pour constater à quel point votre navigateur peut manquer de discernement! Figure 2.1 Les espaces multiples et les sauts de ligne sont ignorés. Pour indiquer au navigateur que vous voulez passer à la ligne, vous utiliserez la balise <br> (pour break, ou saut de ligne). Si vous voulez que vos espaces multiples soient également prises en considération, vous les remplacerez par autant d entités que nécessaire. Le code précédent est donc corrigé comme ceci : <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>espaces et sauts multiples</title> </head> <body> Ce texte est volontairement écrit sur<br> <br> <br> plusieurs lignes et de multiples espaces<br> sont insérées entre les mots </body> </html> Comme le montre la Figure 2.2, cette fois-ci, les espaces et les sauts de ligne sont bien interprétés. Figure 2.2 Le navigateur se comporte bien lorsqu on lui parle correctement. 22 Chapitre 2

Pour terminer cette section, sachez que vous pouvez également utiliser la balise <p></ p> pour créer des paragraphes. À titre d exemple, si vous insérez ces trois lignes de code entre les balises <body> et </body> d un squelette standard, vous obtenez le résultat représenté à la Figure 2.3 : <p>ceci est un premier paragraphe.</p> <p>ceci est un deuxième paragraphe.</p> <p>et ceci est un troisième paragraphe.</p> Figure 2.3 Contrairement aux sauts de ligne <br>, un espace supplémentaire est inséré entre chaque paragraphe. Info En utilisant des règles CSS simples, il est possible de définir la taille des espaces affichés avant et après un paragraphe. Titres et sous-titres sur une page Lorsque vous saisissez le contenu d une page Web, il est bon de le structurer en utilisant des balises de titre. Six niveaux de titre sont possibles : <h1></h1> à <h6></h6>. La Figure 2.4 montre comment est interprété ce code dans un navigateur : <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>titres h1 à h6</title> </head> <body> <h1>ceci est un titre h1</h1> <h2>ceci est un titre h2</h2> <h3>ceci est un titre h3</h3> <h4>ceci est un titre h4</h4> <h5>ceci est un titre h5</h5> <h6>ceci est un titre h6</h6> </body> </html> Premiers pas en HTML, CSS et jquery 23

Figure 2.4 Les six niveaux de titre du HTML. Le texte inséré dans une balise de titre est important pour les personnes qui lisent la page Web, mais également pour les moteurs de recherche qui référencent la page. Il est donc important de choisir des titres en accord avec le contenu de chaque section. Mettre en valeur du texte avec des balises HTML Selon le W3C : "La balise <b></b> représente maintenant une portée de texte à déporter stylistiquement de la prose normale sans transmettre d importance en plus, telle que les mots-clés dans un résumé de document, des noms de produits dans un article, ou d autres portées de texte dont la présentation typographique typique est en gras." Toujours selon le W3C : "La balise <strong> représente maintenant l importance plutôt que la forte emphase." Après avoir lu et relu cette prose, vous pouvez comprendre si je ne m abuse que la balise <b> met en avant de façon modérée une portion de texte. Vous utiliserez la balise <strong> pour mettre en avant un texte plus important. Quant à la balise <i>, elle met en italique une portion de texte sans toutefois la mettre en avant. Elle sera utilisée pour afficher des termes techniques, des pensées, des désignations taxonomiques, des expressions idiomatiques, etc. Pour mettre en avant un texte affiché en italique, vous utiliserez la balise <em>. Tapez ce code entre les balises <body> et </body> et exécutez-le. Vous devriez obtenir le résultat représenté Figure 2.5 : <p><b>ce texte est affiché en gras mais n est pas mis <p><strong>ce texte est affiché en gras et est mis en <p><i>ce texte est affiché en italique mais n est pas <p><em>ce texte est affiché en italique et est mis en en avant</b></p> avant</strong></p> mis en avant</i></p> avant</em></p> Figure 2.5 Visuellement, aucune différence entre b et strong ni entre i et em. 24 Chapitre 2

Comme vous pouvez le voir, les balises <b> et <strong> produisent le même effet dans le navigateur. Il en va de même pour les balises <i> et <em>. Dans ce cas, pourquoi HTML5 propose-t-il plusieurs balises pour obtenir le même résultat? Cette distinction est importante pour la deuxième audience de vos pages. Entendez par là les robots qui parcourent le Web à des fins d indexation. Ces programmes n ont que faire de l aspect visuel d une page. Pour eux, ce qui importe, c est le "poids" des mots utilisés. Ainsi, vous utiliserez les balises <strong> et <em> si vous voulez mettre en avant un mot ou un bloc de texte tout en modifiant son allure. En revanche, vous utiliserez les balises <b> et <i> si vous ne voulez faire passer aucun message aux robots d indexation. Pour différencier un mot visuellement (et non sémantiquement), vous pouvez également : le souligner en l entourant des balises <u> et </u> ; le surligner en l entourant des balises <mark> et </mark> ; l afficher en caractères de petite taille, en l entourant des balises <small> et </ small>. Tapez ce code entre les balises <body> et </body> et exécutez-le. Vous devriez obtenir le résultat représenté Figure 2.6 : <p><mark>ce texte est marqué</mark></p> <p><u>ce texte est souligné</u></p> <p><small>ce texte est affiché en caractères de petite taille</small></p> Figure 2.6 D autres formes de différenciation. Listes à puces et listes numérotées Les listes à puces et les listes numérotées sont monnaie courante sur le Web. Elles permettent de créer des énumérations non chronologiques ou chronologiques. Dans le premier cas, les entrées de la liste sont précédées d un tiret, d une puce ou d un autre caractère. Dans le second cas, les entrées de la liste sont précédées d un nombre croissant, ce qui leur confère un aspect temporel. Une liste à puces est délimitée par les balises <ul> et </ul> (ul est l abréviation de unordered list, soit en français "liste non ordonnée"). Chaque élément de la liste est délimité par les balises <li> et </li> (voir Figure 2.7) : <ul> <li>premier</li> <li>deuxième</li> <li>troisième</li> <li>quatrième</li> </ul> Premiers pas en HTML, CSS et jquery 25

Figure 2.7 Une liste à puces. Une liste numérotée est délimitée par les balises <ol> et </ol> (ol est l abréviation de ordered list, soit en français "liste ordonnée"). Chaque élément de la liste est délimité par les balises <li> et </li> (voir Figure 2.8) : <ol> <li>premier</li> <li>deuxième</li> <li>troisième</li> <li>quatrième</li> </ol> Figure 2.8 Une liste numérotée. Il est possible d imbriquer plusieurs liste. Pour cela, il suffit d insérer une balise <ul> ou <ol> avant que la balise de la liste précédente (<ul> ou <ol>) n ait été fermée. À titre d exemple, le code suivant imbrique une liste numérotée dans une liste à puces, ellemême imbriquée dans une liste numérotée (voir Figure 2.9) : <ol> <li>entrée principale 1</li> <ul> <li>entrée secondaire 1</li> <li>entrée secondaire 2</li> <ol> <li>première entrée de niveau 3</li> <li>deuxième entrée de niveau 3</li> <li>troisième entrée de niveau</li> </ol> <li>entrée secondaire 3</li> </ul> <li>entrée principale 2</li> <li>entrée principale 3</li> </ol> 26 Chapitre 2

Figure 2.9 Trois listes imbriquées. Liens hypertexte La magie du Web tient en grande partie aux liens hypertexte : en définissant des liens sur vos pages, il est possible de renvoyer l utilisateur vers une page de votre site ou vers une page hébergée à plusieurs milliers de kilomètres Les liens hypertexte sont définis avec la balise <a> : <a href="adresse">texte</a> Où adresse est l adresse de la page à atteindre et texte est le texte sur lequel l utilisateur cliquera pour accéder à la page visée. Par exemple, l instruction suivante permet de créer un lien hypertexte qui donne accès au site Web de Microsoft France (voir Figure 2.10) : <a href="http://www.microsoft.com/fr-fr/default.aspx">cliquez ici pour accéder au site de Microsoft</a> Figure 2.10 Un clic suffit pour accéder au site de Microsoft France. Premiers pas en HTML, CSS et jquery 27

Lien vers une partie spécifique d une page Lorsqu une page contient un grand nombre d informations, il peut être utile de marquer certains emplacements bien précis (des titres, par exemple) pour faciliter sa lecture. Vous pouvez alors vous déplacer rapidement vers les éléments marqués via un lien hypertexte. Pour marquer une balise quelconque, il suffit d y insérer un attribut id. Par exemple : <h2 id="marque">un titre</h2> Pour accéder à cet emplacement dans la page, vous devez définir un lien hypertexte qui pointe vers l identifiant, précédé d un caractère "#". Examinez ce code : <h2 id="haut">haut de la page</h2> <a href="#bas">accéder au bas de la page</a><br /> But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. <h2 id="bas">bas de la page</h2> <a href="#haut">accéder au début de la page</a> Les ancres haut et bas sont définies au début et à la fin du document : <a name="haut" /> <a name="bas" /> Au début du document, un lien hypertexte fait référence à l ancre bas. Lorsque ce lien est cliqué, la partie inférieure du document s affiche dans le navigateur : <a href="#bas">accéder au bas de la page</a><br /> À la fin du document, un lien fait référence à l ancre haut. Lorsque ce lien est cliqué, la partie supérieure du document s affiche dans le navigateur : <a href="#haut">accéder au début de la page</a> Si vous voulez tester ce code, assurez-vous que tout le document ne puisse pas s afficher d une seule traite dans le navigateur. Dans ce cas, les liens hypertexte sembleraient n avoir aucun effet (voir Figure 2.11). Info Un peu plus haut, vous avez appris à créer des liens hypertexte vers des pages Web. En ajoutant des identifiants à certaines balises dans ces pages, vous pouvez créer des liens qui pointent vers ces identifiants depuis une autre page Web. Ainsi, si l identifiant partie2 a été défini dans la page introduction.htm, vous pouvez définir le lien suivant pour afficher la page introduction.htm et décaler l affichage jusqu à la balise d id partie2 : <a href="introduction.htm#partie2">cliquez ici pour afficher la partie 2 de l introduction</a> 28 Chapitre 2