L1 - Informatique et internet

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

Formation HTML / CSS. ar dionoea

HTML, CSS, JS et CGI. Elanore Elessar Dimar

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

{less} Guide de démarrage

Tutoriel : Feuille de style externe

RESPONSIVE WEB DESIGN

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

1. La notion de cascade

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

Pack Fifty+ Normes Techniques 2013

Travaux dirigés n 10

Normes techniques 2011

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

Intégrateur Web HTML5 CSS3

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

UN SITE WEB RESPONSIVE EN UNE HEURE?

Introduction à Expression Web 2

Présentation du Framework BootstrapTwitter

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

ING & NEWSLETTER NEWSLETTER RESPONSIVE

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

Bernard Lecomte. Débuter avec HTML

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

TD HTML AVEC CORRECTION

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

Guide de réalisation d une campagne marketing

SII Stage d informatique pour l ingénieur

HTML5 et CSS3 pour des sites Responsive Web Design

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

Le codage informatique

Audit SEO. I / Les Tranquilles d Oléron

Comment utiliser la feuille de style «CMLF2010.dot»

Les sites web avec NVU

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

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

Gestion Électronique de Documents et XML. Master 2 TSM

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

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

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

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

TP JAVASCRIPT OMI4 TP5 SRC

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

Programmation Internet Cours 4

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

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

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

Stage «Créer et animer un site Web en équipe»

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?

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

Utilisation de l éditeur.

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

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

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

ENVOI EN NOMBRE DE Mails PERSONNALISES

Les outils de création de sites web

Responsive Web Design. La Rochelle, Avril 2014

Optimiser pour les appareils mobiles

Prise en main rapide

Zen, SASS, responsive design

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

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

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

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

HTML. Notions générales

Introduction aux concepts d ez Publish

creer votre site internet en html/css

Notice d accessibilité HTML, CSS et JavaScript

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

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

Utiliser un CMS: Wordpress

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

Formation : WEbMaster

101 Réaliser et publier un site WEB

Déployer les Fonts, Icones, et Images avec Forms Services 11G

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

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

Manuel utilisateur du CMS Anan6

Styler un document sous OpenOffice 4.0

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

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

COMMENT PUBLIER SUR ARIANE?

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

Troisième projet Scribus

Optimiser moteur recherche

Création de maquette web

Assemblage couleur & trait en InDesign pour fichier Acrobat - 1

SUPPORT DE COURS / HTML

SPÉCIFICATIONS TECHNIQUES DES FORMATS PUBLICITAIRES

Relever le défi du Web mobile

Créer votre propre modèle

Panel des technologies Web

PERSONNALISATION DE LA PAGE DE PAIEMENT & TICKET DE PAIEMENT

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

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

Transcription:

L1 - Informatique et internet Hervé Le Crosnier laboratoire GREYC - Université de Caen! herve.lecrosnier@unicaen.fr http://ensweb.users.info.unicaen.fr

HTML + CSS Listes, images et liens

Page HTML <!DOCTYPE html> déclaration de type! <html lang="fr-fr"> racine! <head> en-tête! <meta charset="utf-8" /> jeu de caractères! <title>! Cours L1 -- Première page HTML! </title>! </head>! <body> corps du document!! <h1>bonjour le monde</h1> titre principal! </body>! </html>!!

Cascading Style Sheet h1 { sélecteur! color: red;!!!! font-size: 2em; règle de style!!!! propriété : valeur;! }!! p { sélecteur!!!! margin-left: 150px;! }!!! p::first-letter { sélecteur!!! font-size: 200%;!!! font-weight: bold;!! }!

Associer HTML et CSS <head>! <meta charset="utf-8" />! <title>! Cours L1 -- Première page HTML! </title>! <link type="text/css"! media="screen"! rel="stylesheet"! href="styles/style5.css" />! </head>! <body>!

Associer une image <h2>le dire en images</h2> titre de niveau 2! <figure> container pour les images! <img src="images/hello-world-tshirt.jpg"! alt="geek's style" /> accessibilité! <figcaption>! Pour bien débuter avec la! programmation : réussir à saluer! le monde! </figcaption>! </figure>!

Validation d'une page HTML nécessité de la normalisation rigueur dans l'encodage http://validator.w3.org

Organiser son espace de travail Nommage des fichiers et des répertoires! pas de caractères en dehors de [A-z] [0-9] [_-]! utiliser les minuscules! extension de fichier (.html ;.jpg ;.css)! Organiser les répertoires! un répertoire par projet / TP, sujet! dans lequel on met les images dans un sous-répertorie! Rappel : ces répertoires sont dans un répertoire dénommé public_html pour permettre l'accès par serveur

Préparer le travail Regrouper les sources textes images Noter les références des sources pour pouvoir les citer Faire un schéma général de ce que l'on veut obtenir En cours de programmation : vérifier régulièrement la validité

Structure d'une page

Les éléments structurants <header> : en-tête de page, ou d'article. Structure répétable sur plusieurs pages! <footer> : pied de page (idem)! <article> : contenu qui pourrait être utilisé dans plusieurs sites (avec des styles différents)! <aside> : encart, qui a une relation avec le contenu! <section> : organisation du contenu. Permet de regrouper des sous-titres, des textes et des images dans un "bloc"! <nav> : zone destinée à recevoir des liens pour naviguer dans le site

block / inline block : regroupement de contenu / inline : contenu qui s'insère dans le fil du texte (pas de saut de ligne)! <div> : division, élément de bloc! <p> : spécifique des blocs de texte (des "paragraphes")! <span> : élément inline (lettrine, parties mises en valeur dans un texte )! Propriété display des feuilles de style! block / inline / none / inline-block

Les listes regrouper des contenus dans une énumération! menus! listes d'objets, de personnes, de livres! regroupements de paragraphes! <ul> : liste sans numérotation (<ol> : numérotée)! <li> (list item) : chaque élément d'une liste! choisir la puce (ou l'absence de puce) par la feuille de style

L'attribut class Très important pour distinguer certains éléments :! la balise donne la sémantique générale! l'attribut class précise l'usage particulier! qui sera représenté typographiquement par la feuille de style! <p class="intro"> : le texte du paragraphe sera plus gros, avec une marge.! <span class="titrelivre"> : le titre d'un livre sera mis en valeur (en général italique)

Classes et feuille de style le sélecteur d'une classe commence par un point! p.intro { color: maroon; font-size: 1.1em; }!.titrelivre { font-style: italic; }

Notion de cascade Un sélecteur CSS peut suivre l'emboîtement des éléments HTML! header h1 { font-size: 2em; color: red; }! article header h1 { font-size: 1.5em; color: green; font-style: italic; }

Typographie Familles génériques de caractères Nom d'une police dans chaque famille générique Toujours terminer la règle de style par une famille générique font-family: Arial Helvetica sans-serif! font-family: "Times new roman", serif

Dimensions éviter les dimensions absolues (cm, mm, pt pour les écrans) mesure en pixel : pour les ordinateurs : 1200px dimensions relatives em : coeff. multiplicateur de la taille de la police du bloc englobant rem : coeff multiplicateur de la taille de la police de base % : pourcentage du bloc englobant font-size: 0.8em équivalent font-size: 80%

Couleurs Espace des couleurs RVB chaque couleur (rouge, vert bleu) a 256 valeurs. représentées en hexadécimal (16 symboles) color: #C0DEED; (bleu clair) opacité : coefficient entre 0 (opaque) et 1 (transparent) opacity: 0.4;

Le modèle de boîte CSS Tous les éléments sont considérés comme des boîtes dont on peut régler par la feuille de style la taille (largeur et hauteur) les marges (extérieur), le padding (entre le bord et le contenu) et la bordure (par côté) figure.encart { margin: 5px padding: 5px; border: 1px solid black; width: 30% min-width: 150px; }

La pseudo-classe :hover Quand la souris est positionnée sur une boîte, on peut appliquer une feuille de style différente le sélecteur de la boîte qui capte la souris est désigné par :hover! figure.exemple { opacity: 1; }! figure.exemple:hover { opacity: 0.4; }

Box-sizing La taille d'une boîte est par défaut celle du contenu (content) et donc ne comprend pas le padding et le border! Or dans notre approche intuitive, la taille d'une boîte comprend «toute la boîte» Une règle de feuille de style permet de dire que pour un élément, quand on va calculer la taille (width et height) on prendra aussi en compte le padding et le border : figcaption { box-sizing: border-box; }