Attribut : style. Attribut style Balise toutes

Documents pareils
Formation HTML / CSS. ar dionoea

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Tutoriel : Feuille de style externe

1. La notion de cascade

Travaux dirigés n 10

Intégrateur Web HTML5 CSS3

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Présentation du Framework BootstrapTwitter

Introduction à Expression Web 2

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

Utilisation de l éditeur.

UN SITE WEB RESPONSIVE EN UNE HEURE?

RESPONSIVE WEB DESIGN

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

Guide de réalisation d une campagne marketing

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

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Programmation Internet Cours 4

Formation tableur niveau 1 (Excel 2013)

Bernard Lecomte. Débuter avec HTML

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

GUIDE D UTILISATION DU BACKOFFICE

TP JAVASCRIPT OMI4 TP5 SRC

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

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

Création de maquette web

Note de cours. Introduction à Excel 2007

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

101 Réaliser et publier un site WEB

{less} Guide de démarrage

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

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

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

HTML. Notions générales

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Mon aide mémoire traitement de texte (Microsoft Word)

Pack Fifty+ Normes Techniques 2013

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

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

ENVOI EN NOMBRE DE Mails PERSONNALISES

Nouveautés de la version moodle 2.7

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

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

Atelier Formation Pages sur ipad Pages sur ipad

Les outils de création de sites web

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

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

Les sites web avec NVU

TD HTML AVEC CORRECTION

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

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

// HTML, Javascript XHTML & CSS

Le codage informatique

Prise en main rapide

Utilisation de l'outil «Open Office TEXTE»

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

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

BIRT (Business Intelligence and Reporting Tools)

Normes techniques 2011

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

Débuter avec Excel. Excel

FICHE 1 : ENTRER DANS LE LOGICIEL POWERPOINT

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

Parcours FOAD Formation EXCEL 2010

2013 Pearson France Adobe Illustrator CC Adobe Press

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

Introduction à la présentation graphique avec xmgrace

Une interface moderne et multi devices avec Drupal Focus sur Omega

Publier dans la Base Documentaire

Exemple de charte d intégration web

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

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

Correction des Travaux Pratiques Organiser son espace de travail

Création d'une application WEB avec PHP / MySQL

CREATION d UN SITE WEB (INTRODUCTION)

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Résumé succinct des fonctions de messagerie électronique

Soyez accessible. Manuel d utilisation du CMS

Freeway 7. Nouvelles fonctionnalités

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Module : programmation site Web dynamique Naviguer entre les pages via site map

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

CONCEPTION D S ADAPTATIFS

Normes graphiques / Sigma Assistel / Site Internet version 1.0 /

Mémento sommaire. pour l utilisation de. Microsoft WORD

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

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

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

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

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

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

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

TUTORIEL CartoDB 11/03/15

Codage d information. Codage d information : -Définition-

Transcription:

CSS 2.1

Attribut : style Attribut style Balise toutes <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"! "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">! <head>!!<meta http-equiv="content-type" content="text/html; charset=utf-8" />!!<title>test CSS</title>! </head>! <body>!!<p style ="color:blue;">!!!bonjour à tous.!!</p>! </body>! </html>!!

Balise : style Balsue : < style> Type : - Attributs : type, media <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"! "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">! <head>!!<meta http-equiv="content-type" content="text/html; charset=utf-8" />!!<title>test CSS</title>!!<style type="text/css">!!!#toto {!!!!color: blue;!!!}!!</style>! </head>! <body>!!<p id ="toto">!!!bonjour à tous.!!</p>! </body>! </html>!

Balise : link Balsue : < link /> Type : - Attributs rel, type, href, meta <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"! "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">! <head>!!<meta http-equiv="content-type" content="text/html; charset=utf-8" />!!<title>test CSS</title>! <link rel="stylesheet" type="text/css" href="monstyle.css"/> </head>! <body>!!<p id ="toto">!!!bonjour à tous.!!</p>! </body>! </html>!

Attribut : class Attribut class Balise toutes <style type="text/css">!!.toto {!!!color: blue;!!}! </style>!...!...!!<p class ="toto">!!!bonjour à tous.!!</p>!...!!

Structure type d un style CSS Sélecteur { propriété : valeur; propriété : valeur;... }

Les sélecteurs Sélecteur : * Tous les éléments de la page * {!!color : red;! }!! Sélecteur : un élément xhtml Tous les éléments de ce type h1 {!!test-decoration : underline;! }!!

Les sélecteurs Sélecteur : #un ID L'élément ayant cet ID #toto {!!font-style : italic;! }!! Sélecteur :.une classe Tous les éléments dont l'attribut class à cette valeur.toto {!!color : red;! }!!

Les sélecteurs Sélecteur : élément.une classe.une classe dont l'attribut class à cette valeur Tous les éléments du type déterminé h1.toto {!!color : red;! }!!

Les sélecteurs Sélecteur : élément1 élément2 Tous les descendants d'élément1 ayant le type d'élément2 table a {!!font-style : italic;! }!! Sélecteur : élément1 > élément2 Tous les enfants d'élément1 ayant le type d'élément2 table > a {!!color : red;! }!!

Les sélecteurs Sélecteur : élément1[attribut] Tous les éléments du type déterminé ayant l'attribut précisé label[for] {!!color : red;! }!! Sélecteur : élément1[attribut="valeur"] Tous les éléments du type déterminé ayant l'attribut précisé td[rowspan="2"] {!!color : red;! }!!

Pseudo-classes :hover :focus :active :before :after :first-child :first-letter :first-line :link :visited

Unité de longueur px cm em % ex

Notion d'héritage Notion de cascade

La police de caractères

font-family Type de police [[ <family-name> <generic-family> ],]* [<family-name> <genericfamily>] inherit Times New Roman, Times, serif! Arial, Helvetica, sans-serif! Courier New, Courier, mono! Alpha Geometrique, Critter, Cottonwood, fantasy! Courier, MS Courier New, Prestige, monospace!! serif,! sans-serif,! cursive,! fantasy,!! monospace.!

font-style Italique normal italic oblique inherit italic : italique oblique : autre façon de mettre en italique normal : normal (par défaut)

font-variant Petite capitale small-caps normal small-caps : petites capitales normal : normal (par défaut)

font-weight Epaissuer de la police (graisse) normal bold bolder lighter 100 200 300 400 500 600 700 800 900 bold : gras bolder : plus gras lighter : plus fin normal : pas gras (par défaut)

font-size Taille de la police <absolute-size> <relative-size> <length> <percentage> inherit

Le texte

Couleur <color> inherit color

text-indent Indentation <length> <percentage> inherit <length> <percentage> inherit

text-decoration Decoration none [ underline overline line-through blink ] inherit! underline : souligné! overline : ligne au-dessus! line-through : barré! blink : clignotant! none : normal (par défaut)!

text-transform Transformation capitalize uppercase lowercase none inherit! uppercase : tout mettre en majuscules! lowercase : tout mettre en minuscules! capitalize : début des mots en majuscules! none : normal (par défaut)!

Espacement des lettres normal <length> inherit letter-spacing

word-spacing Espacement des mots normal <length> inherit normal <length> inherit

white-space Césure normal pre nowrap inherit! normal : le passage à la ligne est automatique (par défaut)! nowrap : pas de passage à la ligne automatique, sauf <br />! pre : le passage à la ligne se fait tel que le texte a été saisi dans le code source!

line-height Hauteur minimale de ligne normal <number> <length> <percentage> inherit normal <number> <length> <percentage> inherit

text-align Alignement du texte left right center justify <string> inherit! left : à gauche (par défaut)! center : centré! right : à droite! justify : texte justifié (prend toute la largeur de la page)!

vertical-align Alignement vertical d'un élément en-ligne baseline sub super top text-top middle bottom text-bottom <percentage> <length> inherit! top : en haut! middle : au milieu! bottom : en bas!

direction Direction du texte ltr rtl inherit ltr : écriture de gauche à droite rtl: écriture de droite à gauche

display Type d'élément inline block list-item run-in compact marker table inlinetable table-row-group table-header-group table-footergroup table-row table-column-group table-column tablecell table-caption none inherit none : l'élément ne sera pas affiché block : l'élément devient de type "block" (bloc, comme <p>) inline : l'élément devient de type "inline" (en ligne, comme <strong>) list-item : l'élément devient de type "élément de liste à puce" (comme <li>)

Margin Border Padding Contenu

Les bordures

Couleur de la bordure <color>{1,4} transparent inherit border-color!

border-style Style de bordure <border-style>{1,4} inherit none : pas de bordure (par défaut) hidden : bordure cachée solid : ligne pleine double : ligne double (nécessite une taille de bordure de 3px minimum) dashed : en tirets dotted : en pointillés inset : effet 3D "enfoncé" outset : effet 3D "surélevé" ridge : autre effet 3D

Epaisseur de la bordure <border-width>{1,4} inherit border-width

Les marges

Marges internes <padding-width>{1,4} inherit padding

padding-top padding-right paddingbottom padding-left Marges intérieures <padding-width> inherit

Marges externes <margin-width>{1,4} inherit margin

Marges externes <margin-width> inherit margin-top margin-right marginbottom margin-left

Les dimensions

height - width Heuteur et largeur du contenu <length> <percentage> auto inherit

Hauteur Largeur

max-height max-width Hauteur et largeur maximales <length> <percentage> none inherit

min-height min-width Hauteur et largeur minimales <length> <percentage> inherit

Les arrière-plans

Couleur de fond <color> transparent inherit background-color

Couleur d'rrière-plan

Image du fond <uri> none inherit background-image

Image d'rrière-plan

background-repeat Répétition du fond repeat repeat-x repeat-y no-repeat inherit repeat : le fond se répète (par défaut) repeat-x : le fond ne se répète que sur une ligne, horizontalement repeat-y : le fond ne se répète que sur une colonne, verticalement no-repeat : le fond ne se répète pas, il n'est affiché qu'une fois

background-position Position du fond! [ [<percentage> <length> ]{1,2} [ [top center bottom] [left center right] ] ] inherit top : en haut, verticalement center : au milieu, verticalement bottom : en bas, verticalement left : à gauche, horizontalement center : au centre, horizontalement right : à droite, horizontalement

background-attachment Fixation du fond scroll fixed inherit fixed : le fond reste fixe quand on descend plus bas sur la page scroll : le fond défile avec le texte (par défaut)

Flottement

float Fmottement left right none inherit left : flottant à gauche right : flottant à droite none : pas de flottant (par défaut)

! Un élément flottant n'intervient plus dans le calcul de la hauteur de son parent, SAUF si le parent à une propriété overflow:hidden

! Un élément flottant à une largeur fixé par le contenu

clear Stopper un flottant! none left right both inherit left : supprime l'effet d'un flottant à gauche précédent right : supprime l'effet d'un flottant à droite précédent both : supprime l'effet d'un flottant précédent, qu'il soit à gauche ou à droite none : pas de suppression de l'effet du flottant (par défaut)

Positionnement

position Type de positionnement! static relative absolute fixed inherit! static:!!!l'élément est positionné selon les marges et les flottements éventuels! absolute :!!!les bords externes (marges comprises) sont positionnés par rapport à l'intérieur des bordures du premier ancêtre dont le positionnement n'est pas static! relative :!!!le positionnement ce fait par rapport à la position où l'élément serait placé! fixed :!!!le positionnement se fait par rapport à la fenêtre!

top right bottom left Position d'un élément <length> <percentage> auto inherit

z-index Profondeur d'un élément <color> inherit auto <integer> inherit! z-index!en cas de positionnement absolu par exemple, si 2 éléments se chevauchent, z-index permet d'indiquer quel élément doit être affiché au-dessus de l'autre.! Indiquez un nombre. Plus ce nombre est élevé, plus l'élément sera affiché en avant.!!

Les tableaux

border-collapse Bordures de tableau collapse separate inherit collapse : les bordures du tableau et des cellules sont mélangées. separate : les bordures du tableau et des cellules sont séparées (par défaut). inherit

border-spacing Distance entre les cellules d'un tableau <length> <length>? inherit <espacement horizontal> <espacement vertical>

caption-side Position du titre du tableau top bottom left right top : en haut du tableau bottom : en bas du tableau left : à gauche du tableau right : à droite du tableau

empty-cells Cellules vides show hide inherit show : les bordures des cellules vides sont affichées. collapse : les cellules vides sont masquées (par défaut).

Type d'affichage auto fixed inherit table-layout

Débordement

overflow Limiter les dimensions! visible hidden scroll auto inherit! visible : tout l'élément sera affiché (par défaut).! hidden : l'élément sera coupé s'il dépasse les limites définies par height et width. On ne pourra pas voir la partie du texte coupée.! scroll : tout comme hidden, l'élément sera coupé s'il dépasse les limites. Toutefois, cette fois le navigateur ajoutera des barres de défilement pour qu'on puisse voir la suite du texte.! auto : c'est le navigateur qui décide d'ajouter des barres de défilement ou pas en fonction des cas. Bien souvent, utiliser cette valeur revient à utiliser la valeur "scroll".!

clip Afficher seulement une partie! <shape> auto inherit! Les valeurs 1 à 4 correspondent respectivement aux coins haut, droite, bas et gauche du rectangle.!

visibility Visibilité visible hidden collapse inherit! hidden : masqué! visible : visible (par défaut)! display:none; fait complètement disparaître l'élément, tandis que visibility:hidden; masque l'élément, qui continue quand même à prendre de la place sur l'écran.!

Pointeur souris

cursor (1) Pointeur de souris [ [<uri>,]* [ auto crosshair default pointer move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help ] ] inherit

cursor (2) auto : curseur automatique (par défaut) default : curseur standard pointer : curseur en forme de main, comme quand on pointe sur un lien text : curseur utilisé quand on pointe sur du texte wait : curseur utilisé pour indiquer une attente (sablier) progress : curseur utilisé pour indiquer une tâche de fond (curseur avec sablier) help : curseur en forme de point d'interrogation, indiquant une aide move : curseur en forme de croix, indiquant un déplacement possible

cursor (3) n-resize : flèche vers le nord ne-resize : flèche vers le nord-est e-resize : flèche vers l'est se-resize : flèche vers le sud-est s-resize : flèche vers le sud sw-resize : flèche vers le sud-ouest w-resize : flèche vers l'ouest nw-resize : flèche vers le nord-ouest url : curseur personnalisé, de type.cur ou.ani. Exemple :

Les listes

list-style-type Style de liste disc circle square decimal decimal-leading-zero lower-roman upper-roman lower-greek lower-alpha lower-latin upper-alpha upper-latin hebrew armenian georgian cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha none inherit

list-style-type Style de liste Pour les listes ordonnées (<ol>) :! * decimal : des nombres 1, 2, 3, 4, 5... (par défaut)! * decimal-leading-zero : des nombres commençant par zéro (01, 02, 03, 04, 05...). Ne fonctionne pas sur Internet Explorer! * upper-roman : numérotation romaine, en majuscules (I, II, III, IV, V...)! * lower-roman : numérotation romaine, en minuscules (i, ii, iii, iv, v...)! * upper-alpha : numérotation alphabétique, en majuscules (A, B, C, D, E...)! * lower-alpha : numérotation alphabétique, en minuscules (a, b, c, d, e...)! * lower-greek : numérotation grecque. Ne fonctionne pas sur Internet Explorer!!

list-style-type Style de liste Pour les listes non ordonnées (<ul>) :! disc : un disque noir (par défaut).! circle : un cercle.! square : un carré.! none : aucune puce ne sera utilisée.!

list-style-image Symbole d'item de liste <uri> none inherit <uri> none inherit

list-style-position Positionnement de items de la liste inside outside inherit! inside : sans retrait! outside : avec retrait (par défaut)