HTML/CSS - Travaux Pratiques 3

Documents pareils
Tutoriel : Feuille de style externe

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Bernard Lecomte. Débuter avec HTML

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

HTML/CSS - Travaux Pratiques 2

Formation HTML / CSS. ar dionoea

TD HTML AVEC CORRECTION

Mise à jour : janvier 2015 POURQUOI ET COMMENT OPTIMISER LES VISUELS

PLATEFORME GRAPHIQUE INSTITUT DU NOUVEAU MONDE

HTML. Notions générales

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

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

Présentation du Framework BootstrapTwitter

Tour d horizon des CMS. Content Management System

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

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Utilisation de l éditeur.

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

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

Travaux dirigés n 10

Notes pour l utilisation d Expression Web

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

Pack Fifty+ Normes Techniques 2013

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

ING & NEWSLETTER NEWSLETTER RESPONSIVE

RESPONSIVE WEB DESIGN

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

Normes techniques 2011

L'accessibilité des applications web mobiles

ENVOI EN NOMBRE DE Mails PERSONNALISES

Creation d une page Web

Gestion Électronique de Documents et XML. Master 2 TSM

Création d un site Internet

Styler un document sous OpenOffice 4.0

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

GESTION DES CONNAISSANCES AU GEIPAN

Informatique : Création de site Web Master 2 ANI TP 1

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

Guide de réalisation d une campagne marketing

Programmation Web TP1 - HTML

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

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

Plateforme publicitaire Entreprendre. Guide de normes

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

Programmation Internet Cours 4

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

Le piratage informatique. Rapport de projet. Spécialité Informatique 1 re année. DEJOUR Kévin SOUVILLE Jean-François. Suivi : Mokhtari-Brun Myriam

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

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

Formation tableur niveau 1 (Excel 2013)

Optimiser pour les appareils mobiles

Audit SEO. I / Les Tranquilles d Oléron

Les sites web avec NVU

Création d un site web avec Nvu

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Support de formation Notebook

Activités HTML. Code: act-html

{less} Guide de démarrage

CREATION d UN SITE WEB (INTRODUCTION)

Cours pratique Excel. Dans chacune des feuilles, les donnés sont déjà entrées afin de gagner du temps.

Le point sur les services en ligne employeurs

Qui sommes-nous? Buddyweb est une agence digitale spécialisée dans les projets web et mobiles.

Séance d ED n 5 : HTML et JavaScript

Introduction à Expression Web 2

Nouveautés de la version moodle 2.7

TP JAVASCRIPT OMI4 TP5 SRC

GUIDE D UTILISATION DU BACKOFFICE

Avantages et méthode de la bonne gouvernance d'entreprise - le cas pratique des PSF

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

Soyez accessible. Manuel d utilisation du CMS

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

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

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

PREMIERE UTILISATION D IS-LOG

Optimiser moteur recherche

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

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?

NAVIGATION SUR INTERNET EXPLORER

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Des outils numériques simples et conviviaux!

Atelier Formation Pages sur ipad Pages sur ipad

// HTML, Javascript XHTML & CSS

Création d un fichier de découpe

UN SITE WEB RESPONSIVE EN UNE HEURE?

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

TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

EXCEL TUTORIEL 2012/2013

Plus petit, plus grand, ranger et comparer

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

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

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

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

TRAVAILLER SUR LES ORDINATEURS DU LYCEE

MODULE INF112. Préparation pour le CC2

Création de site Web : Volet II concevoir et mettre un site en ligne

Transcription:

HTML/CSS - Travaux Pratiques 3 Le but de ces séances de TP est de se familiariser avec le format HTML et les feuilles de style CSS pour la création de pages web. Pour cela, vous utiliserez emacs sous Linux pour créer vos fichiers. Chaque fichier doit avoir l extension.html et la structure suivante : Syntaxe <title>... </title>... Une fois qu une page est terminée, il est nécessaire de vérifier si elle est valide en utilisant le validateur W3C sur : http://validator.w3.org Par ailleurs, les sites qui peuvent vous être utiles sont : alsacreations at http://www.alsacreations.com (site français) W3School at http://www.w3schools.com 1 Exercice (sélecteurs de type) 1. Écrire une page contenant deux en-têtes <h1> avec pour chacune d entre elles une liste nonordonnée telle que par exemple : 1. Films préférés Citizen Kane Rois et Reines Vendredi 13 2. Livres préférés Le rouge et le noir 1

Le choix de Sophie La chute 2. Créer une feuille de style relative à cette page et modifiant la forme pour avoir : règle de sélecteur body : un fond de couleur rose règle de sélecteur h1 : les en-têtes <h1> centrés, de couleur vert claire et soulignés règle de sélecteur ul : puces carrées pour les éléments de la liste Solution: selecteursimple.html <meta charset="utf-8" /> <title>sélecteurs de types simples</title> <style type="text/css"> body { background-color: pink; h1 { color: crimson; text-align: center; text-decoration: underline; ul { list-style-type: square; <h1> Films préférés </h1> <li> Citizen Kane </li> <li> Rois et Reines </li> <li> Vendredi 13 </li> <h1> Livres préférés </h1> <li> Le rouge et le noir </li> <li> Le choix de Sophie </li> <li> La chute </li> 2 Exercice (sélecteurs d id + pseudo-éléments) Écrire une page comportant deux paragraphes au format brut, et permettant d obtenir par CSS le résultat indiqué par la figure suivante. Plus précisément, en utilisant des sélecteurs d id, procédez pour que : le premier paragraphe soit décalé sur sa première ligne de 1cm (par rapport aux autres lignes), entouré d une bordure double et avec le texte écrit en majuscule ; le second paragraphe commence par une lettre rouge de très grande taille, la première ligne étant en majuscule (mais pas les autres). 2

Solution: styleparagraphe.html <title>style de Paragraphes</title> #p1 { text-indent:1cm; border-style:double; text-transform:uppercase; #p2:first-letter { color:red; font-size:40px; #p2:first-line { text-transform:uppercase; <p id="p1">le Corps de la page Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis eros dolor, venenatis vitae, pretium ut, suscipit nec, lectus. </p> <p id="p2">le Corps de la page Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis eros dolor, venenatis vitae, pretium ut, suscipit nec, lectus. </p> Une petite indication : les pseudo-éléments p::first-letter { color:yellow; L écriture précédente permet d écrire en jaune la première lettre de chaque élément <p>. Bien entendu vous pouvez le faire également pour les paragraphes d une classe donnée (ici une classe appelée cjaune) comme suit : 3

p.cjaune::first-letter { color:yellow; ou un élément précis identifié par son id (ici un élément avec un attribut id dont la valeur est idel) : #idel::first-letter { color:yellow; 3 Exercice (pseudo-classes) Écrire une feuille de style qui change la couleur des liens en fonction de leur état : Italique Bleu si le lien n est pas encore visité Gras Bleu lorsque le lien est survolé par la souris Normal Vert lorsque le lien a été visité Solution: styleliens.html <title>style de Liens</title> a { color:blue; a:visited { color:green; a:hover { color:blue; font-weight:bold; <h1> Quelques Liens </h1> <p> <a href="http://www.google.fr">google</a> <br /> </p> <p> <a href="http://fr.selfhtml.org">selfhtml</a> <br /> </p> <p> <a href="http://intranet">intranet</a> <br /> </p> 4 Exercice (sélecteurs de classe) 1. Écrire une page contenant un tableau dans lequel vous mettrez divers produits ainsi que leurs prix tel que par exemple : Article Prix Bic 1 Feutre 1.3 Pochette 0.3 Gomme 0.5 2. Écrire une feuille de style de façon à avoir une ligne bleu clair et une ligne bleu foncé. Pour cela, vous allez devoir utilisez des classes. 3. Par ailleurs, lorsque la souris survolera une ligne, les caractères de celle-ci seront affichés en gras et elle sera affichée avec un fond blanc. 4

Solution: table.html <title>style de Tables</title> table { background-color:#efefef; width:350px; border:solid 1px #999999;.bleuc { color:rgb(0,0,80);.bleuf { color:rgb(0,0,220); tr:hover { font-weight:bold; background-color:white; <table> <caption>catalogue</caption> <tr class="bleuc"> <th>article</th> <th>prix</th> <tr class="bleuf"> <td>bic</td> <td>1</td> <tr class="bleuc"> <td>feutre</td> <td>1.3</td> <tr class="bleuf"> <td>pochette</td> <td>0.3</td> <tr class="bleuc"> <td>gomme</td> <td>0.5</td> </table> 5 Images 1. Positionnez une image au centre de la fenêtre de votre navigateur comme fond d une page HTML. 2. Modifiez la question précédente de façon que l image soit fixe, même en cas de défilement de la page. 3. Écrivez une feuille de style qui permette de positionner une image dans le coin en haut à gauche de votre navigateur, le texte situé sur la page sera masqué par cette image. 4. Modifiez la feuille de style précédente afin de permettre au texte d être affiché au dessus de l image. Une petite indication : position et Z-index Pour les 2 premières questions ci-dessus, vous utiliserez les propriétés background-... afin de placer votre image. Pour les 2 dernières, vous utiliserez les propriétés CSS z-index et position conjointement avec les balises <img> et <p>. 5

Solution: body { background-image:url("penguin.jpeg"); background-repeat:no-repeat; background-attachment:scroll; background-position:center; ----- body { background-image:url("penguin.jpeg"); background-repeat:no-repeat; background-attachment:fixed; background-position:center; ----- img { position:absolute; top:0px; left:0px; z-index:5; ----- img { position:absolute; top:0px; left:0px; z-index:1; #p1 { position:relative; top:0px; left:0px; z-index:4; 6 Listes Écrire une page avec trois niveaux de listes non ordonnées pour lesquelles en utilisant les styles on obtienne (comme indiqué par la figure suivante) : le premier niveau en gras avec des puces rondes le second niveau en italique avec des disque le troisième niveau, normal avec des puces carrées 6

Solution: styleliste.html <title>style de Listes</title> ul { list-style-type:circle; font-weight:bold; ul ul { list-style-type:disc; font-style:italic; font-weight:normal; ul ul ul { list-style-type:square; font-weight:normal; font-style:normal; <li>thé <li>de Chine <li>cerise</li> <li>cassis</li> </li> <li>vert</li> </li> <li>café <li>noir <li>sucré</li> <li>serré</li> </li> <li>au Lait</li> </li> Une petite indication : les sélecteurs de position Dans les feuilles de style, on peut définir un style pour une balise donnée à condition qu elle se trouve dans une autre balise. On peut par exemple définir le style pour toutes les balises comme ceci ul { color:red; Mais pour celles qui se trouvent dans un autre balise, on peut rajouter ceci 7

ul > ul { color:blue; Cela nous permet de définir le style des balises de second niveau. 7 Tableaux Écrire une page avec un tableau comme indiqué par la figure suivante. Solution: styletable.html <title>style de Tables</title> body { color:#000000; background-color:#ffffff; h1 { font-size:18pt; table { background-color:#efefef; width:350px; border:solid 1px #999999; font-family:arial, verdana, sans-serif; caption { font-weight:bold; text-align:left; border:solid 1px #666666; color:#666666; th { height:50px; font-weight:bold; text-align:left; background-color:#cccccc; td, th { padding:5px; td.code { 8

width:150px; font-family:courier, courier-new, serif; font-weight:bold; text-align:right; vertical-align:top; <table> <caption>font properties</caption> <th>property</th> <th>purpose</th> <td class="code">font-family</td> <td>specifies the font used.</td> <td class="code">font-size</td> <td>specifies the size of the font used.</td> <td class="code">font-style</td> <td>specifies whether the font should be normal, italic, or oblique.</td> <td class="code">font-weight</td> <td class="last">specifies whether the font should be normal, bold, bolder, or lighter.</td> </table> 9