<p>il lui manque des images, mais au moins, elle a du style. Et elle a des liens, même s'ils ne mènent encore nulle part </p>

Documents pareils
Formation HTML / CSS. ar dionoea

Tutoriel : Feuille de style externe

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

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

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

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

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

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

Les outils de création de sites web

{less} Guide de démarrage

HTML. Notions générales

Bernard Lecomte. Débuter avec HTML

Administration du site (Back Office)

Travaux dirigés n 10

Utilisation de l éditeur.

Troisième projet Scribus

HTML, CSS, JS et CGI. Elanore Elessar Dimar

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

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

Présentation du Framework BootstrapTwitter

TP JAVASCRIPT OMI4 TP5 SRC

Le codage informatique

Le serveur web Windows Home Server 2011

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Notes pour l utilisation d Expression Web

FOIRE AUX QUESTIONS - WebDEPOT

Assemblage couleur & trait en InDesign pour fichier Acrobat - 1

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

Gestion Électronique de Documents et XML. Master 2 TSM

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

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

RESPONSIVE WEB DESIGN

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

Programmation Web TP1 - HTML

Dans cette Unité, nous allons examiner

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

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

Introduction à Expression Web 2

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Comment mettre en page votre livre

Sommaire. 1/ Grille. 2/ Specs globales. 3/ Specs HP. 4/ Specs Questions. 5/ Specs Offre. 6/ Specs Faq. 7/ Comportements interactifs

1. Cliquez sur dans le coin supérieur gauche de l'écran 2. Sélectionnez la Langue de l'interface désirée 3. Cliquez sur

Pack Fifty+ Normes Techniques 2013

ING & NEWSLETTER NEWSLETTER RESPONSIVE

SII Stage d informatique pour l ingénieur

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Guide de réalisation d une campagne marketing

Comment formater votre ebook avec Open Office

Édu-groupe - Version 4.3

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

Les Enseignants de l Ere Technologique - Tunisie. Niveau 1

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

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

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

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

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia -

ENVOI EN NOMBRE DE Mails PERSONNALISES

1. La notion de cascade

Je communique par

Cahier des charges Site Web Page 1 sur 9

GUIDE D UTILISATION DU BACKOFFICE

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Programmation Internet Cours 4

Découvrir OpenOffice Comment optimiser et formater votre ebook avec OpenOffice

Auguria_PCM Product & Combination Manager

Création d'un questionnaire (sondage)

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

NOTIONS DE PROBABILITÉS

«Vous éditez, nous archivons!»

Éditeur WordPress. Illustration 1. Kerniolen Pluneret Tel : Mob : info@formation-auray.fr

FrontPage Support d apprentissage septembre 2000

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

< Atelier 1 /> Démarrer une application web

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Inscription de votre site sur Google Configuration du sitemap et de Webmaster Tools pour PrestaBox

Création de maquette web

Dévéloppement de Sites Web

Intégrateur Web HTML5 CSS3

HTML5 et CSS3 pour des sites Responsive Web Design

Optimiser les s marketing Les points essentiels

Organiser vos documents Windows XP

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

Alfresco Guide Utilisateur

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.

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

creer votre site internet en html/css

Découverte de Moodle

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

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Dans l Unité 3, nous avons parlé de la

Conférence des Nations Unies sur le Commerce et le Développement. La Plateforme de formation à distance TRAINFORTRADE GUIDE D'UTILISATION

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

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Transcription:

HTML 5 & CSS 3 1 - Le langage HTML N'utilisez pas un logiciel de traitement de texte, tels que Microsoft Word ou OpenOffice, car ils produisent des fichiers qu'un navigateur Web ne sait pas toujours lire correctement. Pour HTML et CSS ("Cascading Style Sheets"), nous voulons de simples fichiers texte. Ouvrir votre éditeur de texte «Notepad++» ou «Bloc-notes», et saisir ceci : <!-- Menu de navigation du site --> <ul class="navbar"> <li><a href="index.html">home page</a> <li><a href="reflexions.html">réflexions</a> <li><a href="ville.html">ma ville</a> <li><a href="liens.html">liens</a> </ul> <!-- Contenu principal --> <h1>ma première page stylée</h1> <p>bienvenue sur ma page stylée!</p> <p>il lui manque des images, mais au moins, elle a du style. Et elle a des liens, même s'ils ne mènent encore nulle part </p> <p>dans un deuxième temps je personnaliserai ma page web.</p> <!-- Signer et dater la page, c'est une question de politesse! --> <address>fait le 1 octobre 2012<br> par Bibi.</address> </body> </html> Parmi les balises de l'exemple, <ul> introduit une "Liste non ordonnée", c'est à dire une liste dans laquelle les éléments ne sont pas numérotés. La balise <li> est le début d'un "élément de liste ". Le <p> est un "paragraphe". Et le <a> est une "ancre", ce qui crée un hyperlien. Quelques mots sur la structure de la page HTML en exemple. Le "ul" est une liste avec un hyperlien par élément. Cela nous servira de "menu de navigation de site," nous créerons des liens vers les autres pages de notre (hypothétique) site Web. Nous présumons que toutes les pages sur notre site ont un menu similaire. Les éléments "h1" et "p" forment le contenu unique de cette page, et la signature en bas ("address") sera similaire sur toutes les pages du site. Les classes : Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des styles. Elle consiste à préciser la balise sélectionnée (comme pour une déclaration de style), puis de lui ajouter un point (.) et le nom que l'on souhaite donner à la classe. Le nom de la classe peut-être composé de lettres (accentuées ou non), de chiffres et de tirets : Selecteur_de_balise.Nom-de-la-classe { propriété de style: Valeur; propriété de style: Valeur;...; } Où «Nom-de-la-classe» représente le nom donné à la classe. ISN -TS HTML 5 & CSS 3 Page 1 sur 6

Appel d'une classe : Pour appeler une classe dans le code HTML, il suffit de rajouter un attribut class à la balise : Soit la classe Rouge appliquée à la balise b : B.rouge {font: Verdana 12px; color: #FF0000; } L'appel à cette classe dans le code se fera de la façon suivante : <B class="rouge"> Texte à mettre en rouge et en gras </B> Admettons qu'il s'agira d'une page d'un site Web contenant plusieurs pages similaires. Comme dans beaucoup de pages Web actuelles, celle-ci a un menu avec des liens vers d'autres pages de notre site, un contenu unique ainsi qu'une signature. Sélectionnez maintenant "Enregistrer-sous " depuis votre menu Fichier, naviguez vers le répertoire/dossier où vous voulez sauver votre fichier et sauvez le fichier sous le nom "monprenom.html". Ne fermez pas l'éditeur. Ensuite, ouvrez le fichier dans un navigateur en double-cliquant sur le fichier "mapage.html". Il devrait s'ouvrir dans votre navigateur Web par défaut. (Si ce n'est pas le cas, ouvrez votre navigateur et cliquez-déplacez le fichier dans le navigateur.) Comme vous pouvez le voir, la page est assez ennuyeuse 2 - Ajouter de la couleur Vous voyez probablement du texte noir sur un fond blanc, mais cela dépend de la façon dont le navigateur est configuré. Une manière simple de rendre la page plus stylée et d'y ajouter des couleurs. Nous allons commencer avec une feuille de style intégrée dans le fichier HTML. Par la suite, nous nous mettrons le HTML et le CSS dans des fichiers séparés. Nous devons ajouter un élément <style> au fichier HTML. La feuille de style sera dans cet élément. Retournez à la fenêtre de votre éditeur et ajoutez les cinq lignes suivantes dans la partie «head» de votre fichier HTML. Les lignes à ajouter sont affichées en rouge. La première ligne indique qu'il s'agit d'une feuille de style et qu'elle est écrite en CSS ("text/css"). La seconde ligne indique que nous ajoutons du style à l'élément "body". La troisième ligne indique que la couleur du texte sera le violet, et la ligne suivante que le fond aura comme couleur une sorte de vert. Les feuilles de style en CSS sont constituées de règles. Chacune des règles est en trois parties : 1. Le sélecteur (dans l'exemple: "body"), qui indique au navigateur quelle partie du document est affectée par la règle; 2. La propriété (dans l'exemple, 'color' et 'background-color' sont des propriétés), qui spécifie quel aspect de l'affichage est paramétré 3. Et la valeur ('purple' et '#AAFF99'), qui indique la valeur de la propriété de style. L'exemple montre que les règles peuvent être combinées. Nous avons paramétré deux propriétés, donc nous aurions pu en faire deux règles séparées : color: purple } Mais puisque les deux règles affectent le corps ("body"), nous avons indiqué "body" une seule fois et mis les propriétés et valeurs ensemble. ISN -TS HTML 5 & CSS 3 Page 2 sur 6

Le fond de l'élément "body" sera également le fond de tout le document. Nous n'avons pas donné aux autres éléments (p, li, address ) de valeur explicite sur le fond, donc par défaut, ils n'en auront pas (ou plutôt: ils seront transparents). La propriété 'color' détermine la couleur du texte de l'élément "body", mais tous les autres éléments dans le corps hériteront de cette couleur, à moins qu'une autre soit spécifiée (Nous ajouterons d'autres couleurs plus tard.) Enregistrez maintenant ce fichier et retournez à la fenêtre de votre navigateur. Si vous pressez l'icône "Actualiser", l'affichage devrait changer de la page "ennuyeuse" à une page colorée (mais certes toujours ennuyeuse) A part la liste de liens en haut, le texte devrait maintenant être violet sur un fond vert. En CSS, les couleurs peuvent être spécifiées de plusieurs manières. Cet exemple en montre deux: par nom ("purple") et par code hexadécimal ("#d8da3d"). Il y a à peu prés 140 noms de couleurs. Les codes hexadécimaux permettent plus de 16 millions de couleurs : http://www.jokconcept.net/codes-couleurs-hexdecimal.php 3 - Ajouter des fontes À l'origine, une fonte de caractères (on dit communément fonte, et en anglais font) est une représentation d'un alphabet ayant un corps (c'est-à-dire une taille) donné(e), et une graisse (normal, gras ) donnée. Helvetica Bold Italic 12pt est une fonte, par exemple. Une police de caractères, aussi appelée police d'écriture, rassemble l'ensemble des fontes d'une même famille. Helvetica, Arial ou Times sont des polices de caractères. Une autre chose simple à faire est de distinguer les fontes des différents éléments de la page. Choisissons la fonte "Georgia", sauf pour le texte des titres de type h1 pour lesquels nous choisirons la fonte "Helvetica." Sur le Web, vous ne pouvez jamais être sûr des fontes qu'auront vos lecteurs sur leurs ordinateurs, donc nous ajouterons des alternatives: si Georgia n'est pas disponible, Times New Roman ou Times iront très bien, et si ces deux-la sont également indisponibles, le navigateur pourra utiliser une autre fonte dans la famille serifs. Si Helvetica est absente, Geneva, Arial et SunSans-Regular sont assez similaire en forme, et si aucune de celles-ci ne fonctionne, le navigateur pourra choisir une autre fonte sans serif. Dans votre éditeur de texte, ajoutez les lignes suivantes : font-family: Georgia, "Times New Roman", Times, serif; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } Si vous sauvez à nouveau et pressez "Actualiser" dans le navigateur, vous devriez voir des fontes différentes pour le titre et le reste du texte. 4 - La barre de navigation La liste en haut de la page HTML est sensée devenir un menu de navigation. Beaucoup de sites Web ont une sorte de menu en haut ou sur le côté de la page, et notre page devrait en avoir un aussi. Nous le mettrons du côté gauche, parce que c'est un peu plus intéressant qu'en haut Le menu est déjà dans la page HTML. Il s'agit de la liste <ul> en haut. Les liens à l'intérieur ne fonctionnent pas, puisque notre "site Web" consiste en une seule page. Nous devons déplacer la liste à gauche, et le reste du texte un petit peu à droite, pour faire de la place pour notre menu. Les propriétés CSS que nous utiliserons pour cela sont 'padding-left' (pour déplacer le texte du corps) et «position», «left» et «top» (pour déplacer le menu). ISN -TS HTML 5 & CSS 3 Page 3 sur 6

Dans la fenêtre d'édition, ajoutez les lignes suivantes au fichier HTML : font-family: Georgia, "Times New Roman", Times, serif; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } Enregistrez et actualisez la page du navigateur, maintenant la liste de liens est à gauche du texte principal. «position : absolute» précise que l'élément ul est positionné de façon indépendante de tout texte qui vient avant ou après dans le document, et «left» et «top» indiquent quelle est cette position. «2em» signifie 2 fois la taille de la fonte courante. L'unité «em» est très utile en CSS puisqu'elle peut s'adapter automatiquement à la fonte que le lecteur utilise. font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; padding: 0; margin: 0; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } ISN -TS HTML 5 & CSS 3 Page 4 sur 6

5 - Stylisez vos liens Le menu de navigation ressemble toujours à une liste au lieu d'un menu. Ajoutons un peu de style. Nous allons supprimer les points de la liste et déplacer les éléments à gauche, à l'endroit où étaient les points. Nous allons aussi donner à chaque élément son propre fond blanc ainsi qu'un carré noir. Déterminons la couleur des liens : bleu pour les liens non encore visités et violet pour les liens déjà visités. En HTML, les hyperliens sont créés avec l'élément <a>, donc pour préciser la couleur, nous devons ajouter une règle de style pour "a". Afin de différencier les liens visités et les liens non visités, CSS propose deux "pseudoclasses" (:link et :visited). Elles sont appelées "pseudo-classes" pour les distinguer des classes attributs, qui apparaissent directement dans le HTML, c'est à dire, la classe class="navbar" dans notre exemple. 6 - Ligne horizontale L'ajout final à notre feuille de style est une ligne horizontale pour séparer le texte de la signature en bas. Nous utiliserons 'border-top' afin d'ajouter une ligne en pointillé au-dessus de l'élément <address> : font-family: Georgia, "Times New Roman", Times, serif; list-style-type: none; padding: 0; margin: 0; font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thin dotted } Notre style est désormais terminé. 7 - Mettre la feuille de style dans un fichier à part Nous disposons d'un fichier HTML avec une feuille de style intégrée. Mais nous voulons que plusieurs pages partagent le même style. Il existe une meilleure méthode que de copier la feuille de style dans chaque page: si nous mettons la feuille de style dans un fichier à part, toutes les pages peuvent pointer sur celui-ci. Séparer les fichiers est une bonne chose car cela vous permet facilement d'utiliser la même feuille de style sur plusieurs fichiers HTML: il vous suffit d'écrire votre feuille de style une fois. ISN -TS HTML 5 & CSS 3 Page 5 sur 6

Créez ce fichier à partir du bloc-notes vide, coupez et collez le contenu de l'élément <style> depuis le fichier HTML vers la nouvelle fenêtre. Ne copiez pas les éléments <style> et. Ils appartiennent au langage HTML, pas à CSS. Dans la nouvelle fenêtre d'édition, vous devriez maintenant avoir la feuille de style complète: font-family: Georgia, "Times New Roman",Times, serif; list-style-type: none; padding: 0; margin: 0; font-family: Helvetica, Geneva, Arial,SunSans-Regular, sans-serif } ul.navbar li { background: white; margin: 0.5em 0; padding: 0.3em; border-right: 1em solid black } ul.navbar a { text-decoration: none } a:link { color: blue } a:visited { color: purple } address { margin-top: 1em; padding-top: 1em; border-top: thin dotted } Enregistrez-le dans le même répertoire/dossier où vous avez enregistré le fichier mapage.html, et sauvez la feuille de style sous le nom "monstyle.css". Revenez maintenant à la fenêtre contenant le code HTML. Supprimez tout depuis la balise <style> jusqu'après la balise et remplacez par l'élément <link> comme suit : <html> <link rel="stylesheet" href="monstyle.css"> Ceci indiquera au navigateur que la feuille de style se trouve dans le fichier nommé "monstyle.css" et puisqu'aucun répertoire n'est mentionné, le navigateur regardera dans le même répertoire que le fichier HTML. Si vous sauvez votre fichier HTML et le rechargez dans votre navigateur, vous ne devriez voir aucun changement: la page a toujours le même style, mais celui-ci provient maintenant d'un fichier externe. 8 Télécharger avec FILEZILLA nos fichiers chez notre hébergeur C est un logiciel client FTP (File Transfer Protocol ). FTP est un protocole de communication dédié à l échange de fichiers sur un réseau. Il permet, depuis un ordinateur, de copier, modifier ou supprimer des fichiers depuis ou vers un autre ordinateur du réseau, d administrer un site web. 9 Valider nos pages web Avoir des pages valides aux yeux du validateur du W3C est une bonne chose. Nous disposons ainsi d'une certification de l'absence de faute grammaticale dans le HTML de nos pages ; la structure est valide. Le validateur du W3C est accessible à l'adresse : http://validator.w3.org/. Pour qu'il soit efficace, il convient d'indiquer dans notre code le Doctype correspondant à notre page Web. Les véritables références pour les feuilles de style en cascade sont les spécifications CSS : http://www.w3.org/style/css/#specs ISN -TS HTML 5 & CSS 3 Page 6 sur 6