3/ ATELIER WEB LANGAGE CSS

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

Formation HTML / CSS. ar dionoea

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Tutoriel : Feuille de style externe

1. La notion de cascade

RESPONSIVE WEB DESIGN

Travaux dirigés n 10

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Introduction à Expression Web 2

Formation tableur niveau 1 (Excel 2013)

Guide de réalisation d une campagne marketing

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

Création d un formulaire de contact Procédure

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

Présentation du Framework BootstrapTwitter

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

Comment insérer une image de fond?

UN SITE WEB RESPONSIVE EN UNE HEURE?

Prise en main rapide

HTML, CSS, JS et CGI. Elanore Elessar Dimar

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

{less} Guide de démarrage

ING & NEWSLETTER NEWSLETTER RESPONSIVE

HTML. Notions générales

Création de maquette web

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

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

Utilisation de l éditeur.

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

"CREEZ VOTRE SITE WEB ET VOTRE BLOG AVEC WORDPRESS"

TP JAVASCRIPT OMI4 TP5 SRC

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

INTRODUCTION AU CMS MODX

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

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

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

Modules Multimédia PAO (Adobe)

Nouveautés de la version moodle 2.7

Optimiser pour les appareils mobiles

Spécifications techniques

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

Réalisez votre propre carte de vœux Éléctronique

Freeway 7. Nouvelles fonctionnalités

Note de cours. Introduction à Excel 2007

L informatique et la formation en direction des élus

Edition de sites Jahia 6.6

Optimiser les s marketing Les points essentiels

Introduction à Adobe Illustrator pour la cartographie et la mise en page

Dévéloppement de Sites Web

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

PHOTOSHOP - L'AFFICHAGE

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?

Parcours FOAD Formation EXCEL 2010

MANUEL TBI - STARBOARD

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

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

Les calques : techniques avancées

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Tutoriel de démarrage rapide destiné aux EDITEURS

HTML5 et CSS3 pour des sites Responsive Web Design

EXCEL TUTORIEL 2012/2013

Optimiser moteur recherche

Pack Fifty+ Normes Techniques 2013

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

SOS Info: Traitement de textes. 1. Structurer un document. 2. Enregistrer un document

Normes techniques 2011

Créer une maquette de site Internet

2013 Pearson France Adobe Illustrator CC Adobe Press

Utilisation de l'outil «Open Office TEXTE»

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

FrontPage Support d apprentissage septembre 2000

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

La Clé informatique. Formation Excel XP Aide-mémoire

Publication Assistée par Ordinateur

Nouveau Web Client marquant, Cumulus Video Cloud, optimisations de la base de données, et plus..

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

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Intégrateur Web HTML5 CSS3

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

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Créer votre propre modèle

Chapitre 1. Prise en main

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

GUIDE Excel (version débutante) Version 2013

Assemblage couleur & trait en InDesign pour fichier Acrobat - 1

Générer un PDF avec polices incorporées

Administration du site (Back Office)

Board (Tablette) Manuel de l utilisateur. Windows 7 / XP / Vista

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

Bernard Lecomte. Débuter avec HTML

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

Le codage informatique

Transcription:

3/ ATELIER WEB LANGAGE CSS *Cascading Style Sheets : feuilles de style en cascade. Les feuilles de style servent, comme leur nom l'indique, à contenir les styles que vont prendre les différents éléments de ma page HTML. C'est un langage informatique qui sert à décrire la présentation des documents HTML. On en est aujourd hui à la troisième version du langage ; le CSS3. Le CSS3 permet de déterminer, pour chaque élément de ma page html : la taille la couleur la profondeur les ombres la position... Il permet également maintenant de réaliser de petites animations. C'est dans la page CSS qu'on va attribuer un style aux textes et aux balises <div> créées précédemment.

ATELIER WEB CSS FONCTIONNEMENT DE QUELS LOGICIELS AI-JE BESOIN? Tout éditeur de texte ou un logiciel d'édition de sites internet tel que DREAMWEAVER permettant de créer une page texte. CRÉER UN LIEN ENTRE LA PAGE HTML ET LA PAGE CSS Pour que votre page CSS puisse dialoguer avec votre page HTML, il faut lier ces deux pages ensemble. COMMENT? Après avoir créé votre page HTML et votre page CSS dans un même dossier, il faut les lier avec la balise link dans la partie <head> du document HTML. La balise <link> : permet d'établir une connexion entre la page HTML et un élément extérieur. Dans ce cas-ci, le lien redirige vers une feuille de style ou «CSS». La feuille CSS servira à mettre en page le document. Écriture : <link rel="stylesheet" href="style.css" /> Balise link : permet de lier d autres documents à la page HTML. L'attribut rel : décrit le type de relation entre le document à lier et la page HTML. L'attribut href : indique l'adresse de destination et le nom du fichier.

ATELIER WEB CSS LA SYNTAXE CSS DE BASE La syntaxe de base repose sur trois éléments : Sélecteur {Propriété : valeur ;} Sélecteur : correspond à la balise HTML à mettre en forme. Propriété : correspond à la propriété CSS ; ex : taille de typo. Valeur : correspond à la valeur de la propriété ; ex : 16px. Ex : h3 { font-family: Arial; } font-style: italic Note : Les balises possédant un id sont écrites sur la feuille CSS précédées d'un «#». Les balises possédant un nom de classe sont écrites sur la feuille CSS précédées d un «.». ex : #carré et.carré

ATELIER WEB CSS EXEMPLE : Supposons que nous voulions que le fond d'une page Web soit noir : 1. Repérer la balise adéquate dans le document html. Balise : <body> 2. Écrire sur la feuille de style les trois éléments de CSS qui permettent d'appliquer un fond noir au body. Body { background-color: #000; } Sélecteur multiples On peut sélectionner plusieurs éléments de notre body et leur attribuer des propriétés communes. Dans l exemple qui suit les mêmes propriétés sont appliquées à h1, h2 et h3.

ATELIER WEB CSS LES PROPRIÉTÉS Il existe une centaine de propriétés importantes à connaître pour mettre correctement une page HTML en forme. LES PROPRIÉTÉS RELATIVES AU TEXTE : 1. font-family : Rôle : définit, sous forme de liste classée par ordre de préférence, la famille de polices à utiliser pour afficher le contenu. 2. font-size: Rôle : définit la taille de caractère de l'élément. Valeur(s) possible(s) pour cette propriété : infinie. Exemple : body {font-size: 14pt} 3. font-style: Rôle : détermine si l'élément doit être affiché en caractères normaux (Roman), italiques ou obliques. Exemple : h2 {font-style: italic} 4. text-transform : Rôle : contrôle la capitalisation du texte d'un élément. Exemple : h2 { text-transform: uppercase}

5. text-align: Rôle : détermine l'alignement horizontal du texte à l'intérieur d'un élément. Exemple : p {text-align: right} 6. font-weight : Rôle : définit la graisse (épaisseur) de la police de caractères à appliquer à l'élément. Exemple : p{font-weight: bolder} 7.color : Rôle : définit la couleur du texte. Exemple : H3 {color: #000080} 8.text-decoration : Rôle : permet de placer un soulignement, une ligne au-dessus, barrée ou clignotante. Exemple : a {text-decoration:none;} 9.letter-spacing Rôle : définit l'espacement entre les caractères à l'intérieur d'un élément. Exemple : a {letter-spacing: 1.1em}

10.word-spacing Rôle : définit l'espace entre les mots en points (pt), inches (in), centimètres (cm), pixels (px) ou pourcentages (%). P {word-spacing: 5pt} 11.line-height définit l'interligne soit l'espace entre les lignes du texte en points (pt), inches (in), centimètres (cm), pixels (px) ou pourcentages (%). P {line-height: 10pt} 12.text-indent définit un retrait dans la première ligne d'un bloc de texte souvent utilisé avec <P>. N'oubliez pas dans ce cas </P> est spécifié en pixels (px). P {text-indent: 1px}

ATELIER WEB CSS LES PROPRIÉTÉS RELATIVES AUX TAILLES ET POSITIONS 1.width : rôle : détermine la longueur d'un élément de texte ou d'une image. Exemple : #carré {width: 200px} 2.height : rôle : détermine la hauteur d'un élément de texte ou d'une image. Exemple : #carré {height: 200px} 3.z-index : rôle : détermine la profondeur de l'élément par rapport aux autres éléments de la page. Similaire à l'ordre des calques dans photoshop. Exemple : #carré {z-index : 200} 4.margin : margin-top détermine la valeur de la marge supérieure en unité de longueur ou auto. { margin-top: 5px } margin-right détermine la valeur de la marge droite en unité de longueur ou auto. { margin-right: 5px }

margin-bottom margin-left margin détermine la valeur de la marge inférieure en unité de longueur ou auto. { margin-bottom: 5px } détermine la valeur de la marge gauche en unité de longueur ou auto. { margin-left: 5px } regroupe les différentes propriétés de la marge. 5.Top, right, left et bottom : rôle : détermine la position à partir du top de la page, de la gauche de la page, de la droite de la page et du bas de la page. Exemple : #carré {top : 200px} Nécessite d'enclencher en même temps la propriété «position» Exemple : #carré { position : fixed ; top : 200px }

6. Position : rôle : détermine si l'élément est positionnable, et si oui, de quel type de positionnement il s'agit. Pour avoir accès aux propriétés top, bottom, left et right, il faut absolument utiliser la propriété Position. Syntaxe CSS : position: constante. Valeur(s) possible(s) pour cette propriété : Absolute : Présente tous les éléments comme s'ils n'étaient pas positionnés puis ajuste la position de l'élément en fonction des propriétés Top, right, left et bottom. La position absolue initiale se détermine par rapport au coin supérieur gauche de la fenêtre du browser. Les coordonnées de ce point sont top = 0 et left = 0. Pour positionner mon objet sur la page, j'ai accès à quatre propriétés : Top, right, left et bottom : qui peuvent être définies en : pixels (vous précisez la valeur suivie de px), pourcentage (la même chose suivie de %). Dans le graphique suivant j'ai positionné mon rectangle à 100px du top de la fenêtre

et à 200px du côté gauche de la fenêtre. L'écriture CSS est :#carré {position : absolute} Fixed : ne laisse pas d'espace pour l'élément. Au lieu de cela, place l élément à la position spécifiée relative à la fenêtre d'affichage, ce qui empêche le défilement lorsque la page est parcourue (ou lors de l'impression, le positionne à cette position fixe pour chaque page ). Relative : la position relative {position: relative} se détermine par rapport à d'autres éléments de la page, par exemple un élément du code Html. Shéma :

ATELIER WEB CSS LES PROPRIÉTÉS RELATIVES AUX FONDS 1. background-color : Rôle : définit la couleur d'arrière-plan de l'élément. Syntaxe CSS : background-color: couleur en hexadécimal ou RGB. Valeur(s) possible(s) pour cette propriété : toute spécification de couleur valide ou transparent. Exemple : p {background-color: #000} 2. background : Rôle : propriété permettant de définir, à l'aide d'une seule instruction, cinq propriétés de style d'arrière-plan : la couleur, le lien vers une image, la répétition, et les positions droites et top. Syntaxe CSS : background-color : color url('img.png') no-repeat right% top%; Valeur(s) possible(s) pour cette propriété : toute combinaison des cinq valeurs de propriété de style possibles, dans n'importe quel ordre. Exemple : body {background: #fff url('img_tree.png') no-repeat 50% 50% ;} 3. background -size : Rôle : la propriété css background-size spécifie la dimension des images d'arrière-plan. Syntaxe CSS : background-size: constante. Valeur(s) possible(s) pour cette propriété : cover, qui spécifie que l'image d'arrière-plan doit être mise à l'échelle pour être aussi petite que possible, tout en assurant que les deux dimensions soient supérieures ou égales aux dimensions de la surface de positionnement. contain, qui spécifie que l'image d'arrière-plan doit être mise à l'échelle pour être aussi grande que possible, tout en assurant que les deux dimensions soient plus petites ou égales aux dimensions de la surface de positionnement. Exemple : body {background:-size:cover}

ATELIER WEB CSS AUTRES PROPRIÉTÉS Opacity : La propriété de feuille de style css opacity permet de spécifier l'opacité (transparence) d'un élément. La propriété feuille de style css opacity peut prendre la valeur de nombres compris entre 0.0 et 1 ; 0.0 étant totalement transparent et 1 totalement opaque..identifiant{ opacity:0.5;} ou.identifiant{ opacity:.5;} Overflow : La propriété de feuille de style css overflow permet de gérer les dépassements de blocs (calque, champ formulaire...). La propriété de feuille de style overflow css peut prendre la valeur de : - visible, rend visible tout ce qui dépasse. - hidden, cache tout ce qui dépasse. Masque les barres de défilement horizontales et verticales. - scroll, met toujours une barre de défilement horizontale et verticale. - auto, met une barre de défilement horizontale ou verticale si besoin. - inherit, hérite de son parent (css2). overflow{ overflow : hidden;}

Cursor: La propriété de feuille de style css cursor permet de spécifier la forme du curseur. La propriété de feuille de style cursor css peut prendre la valeur de : - auto, - nw-resize, curseur en forme de double petite flèche en diagonale bas droit vers haut gauche, - crosshair, curseur en forme de croix fine, - n-resize, curseur en forme de double petite flèche verticale, - default, curseur en forme de grosse flèche, - se-resize, curseur en forme de double petite flèche en diagonale bas droit vers haut gauche, - pointer, curseur en forme de main avec un doigt déplié, - sw-resize, curseur en forme de double petite flèche en diagonale bas gauche vers haut droit, - move curseur en forme de quatre flèches en croix, - s-resize, curseur en forme de double petite flèche verticale, - e-resize, curseur en forme de double petite flèche horizontale, - w-resize, curseur en forme de double petite flèche horizontale, - ne-resize, curseur en forme de double petite flèche en diagonale bas gauche vers haut droit, - text, curseur ayant approximativement la forme d un grand I, - help, curseur en forme de flèche et "?", - wait, curseur en forme de sablier, - inherit, la forme du curseur hérite de son parent. - progress, curseur en forme de flèche avec sablier, - not-allowed, curseur en forme de rond barré, - no-drop, curseur en forme de main avec un doigt déplié avec un rond barré,.identifiant{ cursor : nw-resize;}