Université Bordeaux, UF Mathématiques et Interactions Licence 2 MIASHS (2014/2015)



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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Formation HTML / CSS. ar dionoea

Présentation du Framework BootstrapTwitter

Tutoriel : Feuille de style externe

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

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

Travaux dirigés n 10

Programmation Web TP1 - HTML

Media queries : gérer différentes zones de visualisation

RESPONSIVE WEB DESIGN

Optimiser pour les appareils mobiles

ENVOI EN NOMBRE DE Mails PERSONNALISES

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Notes pour l utilisation d Expression Web

{less} Guide de démarrage

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?

UN SITE WEB RESPONSIVE EN UNE HEURE?

HTML. Notions générales

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

ING & NEWSLETTER NEWSLETTER RESPONSIVE

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

Introduction à Expression Web 2

Bernard Lecomte. Débuter avec HTML

Les sites web avec NVU

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

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

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

TP création et publication d'un site web statique

Intégrateur Web HTML5 CSS3

Normes techniques 2011

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

101 Réaliser et publier un site WEB

Celui qui vous parle. Yann Vigara

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Pour en expliquer le principe, on se limitera à deux exemples :

Gestion des documents avec ALFRESCO

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

Utilisation de l éditeur.

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

TD HTML AVEC CORRECTION

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

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Programmation Internet Cours 4

Gestion Électronique de Documents et XML. Master 2 TSM

Pack Fifty+ Normes Techniques 2013

Logiciels de référencement

Création d un site web avec le kit labo CNRS. Expérience au LMV - Ch. Postadjian (Laboratoire de Mathématiques de Versailles - UMR 8100)

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

Formation Webmaster : Création de site Web Initiation + Approfondissement

Les outils de création de sites web

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

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

TP JAVASCRIPT OMI4 TP5 SRC

1. La notion de cascade

CSS : on reprend tout à zéro! Par Joe Gillespie

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

Démonstration de la mise en cache via HTML 5 sur iphone

Formation : WEbMaster

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

CREATION d UN SITE WEB (INTRODUCTION)

Utiliser un CMS: Wordpress

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

Administration du site (Back Office)

HTML5 et CSS3 pour des sites Responsive Web Design

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

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

SII Stage d informatique pour l ingénieur

Client / Serveur. Rémy Courdier. Normes et Standards. C/S et l Internetl

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Guide de réalisation d une campagne marketing

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

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

Luc Brun. Création de pages Web Dynamiques p.1/75

ENVOI EN NOMBRE DE Mails PERSONNALISES

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

Académie Google AdWords

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Manuel utilisateur du CMS Anan6

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

Publier dans la Base Documentaire

Bureautique Initiation Excel-Powerpoint

Introduction aux concepts d ez Publish

Architecture Multi-Niveaux

Panel des technologies Web

Responsive Web Design. La Rochelle, Avril 2014

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

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

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

COMMENT PUBLIER SUR ARIANE?

Groupe Eyrolles, 2003, ISBN : X

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

Présentation de Firefox

Webmaster / Webdesigner / Wordpress

Transcription:

Université Bordeaux, UF Mathématiques et Interactions Licence 2 MIASHS (2014/2015) Conception de Sites Web Dynamiques : TD 2 HTML5 statique, feuille de style CSS, Mise en page, Framework Bootstrap http://www.labri.fr/perso/preuter/cswd2015 Exercice 2.1 Document XHTML statique avec feuille de style CSS Dans cet exercice, vous allez établir un document XHTML qui utilise une feuille de style CSS. Si vous ne l avez pas encore fait, dans vos documents personnels, créer un dossier cswd. Dans ce dossier cswd, créer un sous-dossier td2. 1. Ouvrir Notepad++, créer un nouveau fichier dans votre dossier cswd/td2 s appelant index.html. Si vous avez réussi le dernier TD, reprenez vos 4 fichiers du dernier TD, et copiez-les dans le dossier cswd/td2. Faites les 30 changements suivants, dans chacune des 4 pages : Encapsulez le contenu qui ne se trouve ni dans la balise footer, ni dans la balise header, dans une balise section. Créer une balise div avec une propriété id qui a la valeur tout. Vérifiez que la balise nav se trouve bien après la balise header, et non pas dedans. L organisation de chacun de vos 4 fichiers sera donc : <!DOCTYPE html> <html lang="fr"> <head>... </head> <body> </html> <div id="tout"> </div> </body> <header>... </header> <nav>... </nav> <section>... </section> <aside>... </aside> <footer>... </footer>

Vous devriez donc avoir une solution similaire que la suivante : <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8" /> <title> Page d accueil de Mika Pernot </title> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> </html> <div id="tout"> <header> <h1>site de Mika Pernot.</h1> <p>découvrez.</p> </header> <nav> <ul> <li><a href="index.html">accueil</a></li> <li><a href="cv.html">cv</a></li> <li><a href="favoris.html">favoris</a></li> </nav> <section> <p>bienvenu sur le site de (entrez un nom). Ici, vous allez trouver mon CV, mes favoris sur le web, et d autres informations. <a href="cv.html">vous pouvez également consu <ul> <li><em>30/01/2015</em> Je crée mon premier site Internet!</li> <li><em>06/01/2015</em> Avec mon équipe de volley, on a gagné le tournoi de St. Nicolas.</l <li><em>01/01/2014</em> J étudie désormais à l Université Bordeaux qui a été créé ce jour.< </section> <footer> <p>ce site a été créé par Mika Parnot dans le cadre du cours "Conception de sites webs dynamiqu </footer> </div> </body> 2. Ouvrir un navigateur, par exemple Firefox, et dans le Menu Fichier - Ouvrir un fichier, ouvrez votre fichier index.html du dossier cswd/td2 dans vos documents personnels. 3. Rajouter une nouvelle balise aside dans le corps de votre page, après votre section : 2

<aside> <p>mes loisirs :</p> <ul> <li>volley</li> <li>informatique</li> <li>voyages</li> </aside> 4. Rajouter les lignes suivantes dans un nouveau article de votre section : <h1>feuilles de styles</h1> <p>un paragraphe par defaut. </p> <p class="famille">un paragraphe de la classe famille. </p> <p class="famille">un autre paragraphe de la classe famille. </p> <p id="unique">un unique paragraphe</p> 5. Créer un nouveau dossier cswd/td2/css dans vos documents. 6. Avec Notepad++, créer votre première feuille de style style.css et sauvegarder le dans ce dossier cswd/td2/css. Taper le code suivant : /* A tous les éléments de la page */ /* s applique partout par défaut */ body font-family: verdana; color: black; /* A toutes les instances d un élément */ /* s applique à <h1>titre</h1> */ h1 color: #000000; text-align: center; background-color: #CCCCCC; /* A toutes les instances d un élément */ /* s applique à <p>paragraphe</p> */ p color: #CCCCCC; text-align: left; 3

/* A certaines instances d un élément */ /* s applique à <p class="famille">ici</p> */ p.famille color: #008000; /* s applique à une instance unique d un élément */ /* s applique à <p id="unique">ici</p> */ p#unique color: #0080FF; text-align: center; 7. Pour utiliser la feuille de style, il faut rajouter la ligne suivante dans l en-tete de la page index.html (entre le <head> et </head>) <link href="css/style.css" rel="stylesheet" type="text/css" media="all" /> Exercice 2.2 Outils de développement Web Dans cette exercice, nous allons installer deux outils de développement Web qui sont disponible sous la forme des extensions pour votre navigateur Mozilla Firefox. 1. Installer l extension ColorZilla. Pour ce faire, utilisez le navigateur Mozilla Firefox, et rendez vous à la page suivante : https://addons.mozilla.org/fr/firefox/addon/colorzilla/. Experimentez. 4

Exercice 2.3 Menu 1. Changez votre barre de navigation en : <nav> <ul class="menu"> <li class="menuitem"><a href="index.html">accueil</a></li> <li class="menuitem"><a href="cv.html">cv</a></li> <li class="menuitem"><a href="favoris.html">favoris</a></li> </nav> 2. Dans votre feuille de style, rajoutez le code suivant et visualisez le résultat : ul.menu list-style-type: none; margin: 10px; padding: 0px; 3. Vous pouvez aussi mettre le menu horizontale. Rajoutez le code suivant et visualisez le résultat : ul.menu li.menuitem display:inline; 4. Dans le sélecteur ul.menu li.menuitem, mettez une couleur de fond de votre choix, comme par exemple background-color: lightblue;. Afin de gérer au mieux les marges intérieurs, rajoutez padding-top: 10px; padding-bottom: 10px;. 5. Changez la couleur de votre lien, sans l avoir en italique : ul.menu li.menuitem a color: blue; padding: 10px; text-decoration: none; 6. Au survol de votre lien, rajouter le pseudo-sélecteurs :hover suivant : ul.menu li.menuitem a:hover padding: 10px; background-color: blue; color: white; 7. Changez la barre de navigation dans chacun de vos 4 fichiers, afin d avoir un aperçu cohérent. 5

Exercice 2.4 CSS Reengineering Dans cette exercice, on veut reproduire les élements suivants : un titre <h1>, un sous-titre <h2>, et une table : 1. Faite la reproduction avec votre table dans le fichier cv.html (avec nom, prénom, etc.). 2. Vérifier votre fichier CSS avec le validateur CSS :http://jigsaw.w3.org/css-validator/. Exercice 2.5 CSS Pseudo-classes 1. Rajouter un lien hypertexte dans un des paragraphes de votre document. 2. Utiliser le concept des CSS pseudo class a:link color: red /* lien non-visité */ a:visited color: blue /* lien visité */ a:hover color: yellow /* lien survolé */ a:active color: lime /* lien activé */ Exercice 2.6 Mise en page 1. Rajouter à votre fichier CSS style.css le code suivant. section border: 2px solid black; display: inline-block; vertical-align: top; width: 600px; aside border: 1px solid black; display: inline-block; vertical-align: top; 2. Expérimenter pour trouver une jolie mise en page. Afin de connaitre les possibilités avec les feuilles CSS, tester quelques exemples du site suivant : http://docs.webplatform.org/wiki/css/tutorials 6

Exercice 2.7 Framework Bootstrap Bootstrap est un framework 1 CSS (et Javascript) dévéloppé par Twitter. Il vous permet facilement de créer des mise en forme qui ont un air proféssionel. De plus, vous pouvez créer des grilles de mise en forme permettant de créer des site web adaptatif (responsive web design) offrant au visiteur une expérience de consultation optimale facilitant la lecture et la navigation à travers une large gamme d appareils (écran standards, smartphones, tablettes, etc.). 1. Téléchargez la version compilé la plus récente sur http://getbootstrap.com/. Décompressez l archive dans votre dossier td2, et renommez le dossier dist en bootstrap. 2. Dans vos en-têtes de pages (entre le <head> et </head>), incluez la feuille de style de bootstrap bootstrap/css/bootstrap.css, avant l inclusion de votre propre feuille de style css/style.css. 3. Rendez vous sur http://getbootstrap.com/css/. Etudiez d abord les sections Tables/Buttons/Images, et expérimentez avec votre page web. 4. Rendez vous sur http://getbootstrap.com/components/#nav. Essayez plusieurs mise en forme de votre barre de navigation! 5. Pour votre barre de navigation, déterminez le menu actif dans chacun de vos 3 fichiers. Vérifier tous vos fichiers HTML5 avec le validateur W3C(http://validator.w3.org/ Vérifier tous vos fichiers CSS avec le validateur CSS (http://jigsaw.w3.org/css-validator/). 1 Selon Wikipedia, un framework est un ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d une partie d un logiciel (architecture). 7