Cours Web n o 3 CSS Notions avancées

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

Formation HTML / CSS. ar dionoea

Introduction à Expression Web 2

1. La notion de cascade

Guide de réalisation d une campagne marketing

Tutoriel : Feuille de style externe

UN SITE WEB RESPONSIVE EN UNE HEURE?

RESPONSIVE WEB DESIGN

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

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

Freeway 7. Nouvelles fonctionnalités

HTML5 et CSS3 pour des sites Responsive Web Design

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.

Travaux dirigés n 10

HTML, CSS, JS et CGI. Elanore Elessar Dimar

{less} Guide de démarrage

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

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

TP JAVASCRIPT OMI4 TP5 SRC

Présentation du Framework BootstrapTwitter

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

Manuel utilisateur Netviewer one2one

Intégrateur Web HTML5 CSS3

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril Université Lyon 1

Utilisation de l éditeur.

Responsive Web Design. La Rochelle, Avril 2014

PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION

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

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

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

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

Relever le défi du Web mobile

Formation tableur niveau 1 (Excel 2013)

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

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

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

HTML. Notions générales

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

Comment insérer une image de fond?

Gestion d identités PSL Exploitation IdP Authentic

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

CONCEPTION D S ADAPTATIFS

GUIDE D UTILISATION DU BACKOFFICE

L'accessibilité des applications web mobiles

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

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

Optimiser pour les appareils mobiles

Introduction : présentation de la Business Intelligence

Cycle de Découverte n 1 VISUALISER Créer la prochaine application innovante

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

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Création d un site Internet

TUTORIEL CartoDB 11/03/15

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

Spécifications techniques

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MANUEL D UTILISATION ORBITVU EDITOR V.3

Bernard Lecomte. Débuter avec HTML

Créer vos données sources avec OpenOffice, adieu Excel

GUIDE Excel (version débutante) Version 2013

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

Création WEB avec DreamweaverMX

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

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

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

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

SAP BusinessObjects Web Intelligence (WebI) BI 4

Présentation des CMS au CIFOM-EAA

Alain DI MAGGIO Mise à jour sur le site 11/01/10

creer votre site internet en html/css

Débuter avec Excel. Excel

Publier dans la Base Documentaire

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

Prise en main rapide

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

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

101 Réaliser et publier un site WEB

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

BML Informatique Tableur OpenOffice.org Calc Mercredi 8 avril 2015

Activités HTML. Code: act-html

// HTML, Javascript XHTML & CSS

Normes techniques 2011

Zen, SASS, responsive design

Comment créer un diagramme de Gantt avec OpenOffice.org

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Programmation Web TP1 - HTML

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

Découverte de Moodle

Atelier Formation Pages sur ipad Pages sur ipad

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

Rédigez efficacement vos rapports et thèses avec Word (2ième édition)

TD HTML AVEC CORRECTION

SUPPORT DE COURS / HTML

Transcription:

Modèle de boîtes de CSS Cours Web n o 3 CSS Notions avancées Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 3 octobre 2005 S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 1 / 23

Modèle de boîtes de CSS Plan du cours 1 Modèle de boîtes de CSS 2 Flottement et Positionnement 3 Tables et CSS 4 Références 5 Application S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 1 / 23

Modèle de boîtes de CSS Blocs et éléments en ligne Il existe deux sortes d'élements XHTML : Les blocs : <p>, <h1>, <ul>... <div> est un bloc générique. Les éléments en ligne, qui doivent être placés à l'intérieurs de blocs : <a>, <img>, <em>... <span> est un élément en ligne générique. On s'intéresse ici principalement aux blocs et à la manière dont les placer les uns par rapport aux autres. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 2 / 23

Modèle de boîtes de CSS Boîte CSS margin (marge) border (bordure) padding (espacement) width Contenu. height S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 3 / 23

Modèle de boîtes de CSS Largeur, Hauteur width : Largeur du contenu de l'élément : longueur ou auto. Par défaut à auto, prend la taille maximale disponible. height : Hauteur du contenu de l'élément : longueur ou auto. Par défaut à auto, s'adapte à la taille du contenu. Remarque width et height peuvent être également utilisés pour les éléments en ligne remplacés (comme <img>). S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 4 / 23

Modèle de boîtes de CSS Débordement Si la hauteur du contenu est contrainte, le contenu peut déborder d'un bloc... La propriété overflow contrôle le comportement : visible : le contenu déborde de l'élément. hidden : le contenu est tronqué. scroll : des barres de délement sont ajoutées. auto : des barres de délement sont ajoutées quand c'est nécessaire. Par défaut : visible. Remarque Internet Explorer 6 ne gère pas overflow: visible; S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 5 / 23

Modèle de boîtes de CSS Marges margin-top margin-right margin-bottom margin-left margin permet de dénir d'un seul coup ces quatre propriétés, dans l'ordre top right bottom left. Par défaut : 0. Une marge peut être dénie à auto, elle est alors automatiquement calculée à partir des autres valeurs. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 6 / 23

Modèle de boîtes de CSS Espacement padding-top padding-right padding-bottom padding-left padding permet de dénir d'un seul coup ces quatre propriétés, dans l'ordre top right bottom left. Par défaut : 0. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 7 / 23

Modèle de boîtes de CSS Cas particulier : Centrage Pour centrer un bloc horizontalement : Mettre margin-left et margin-right à 0. Donner une valeur à width diérente de auto. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 8 / 23

Flottement et Positionnement Plan du cours 1 Modèle de boîtes de CSS 2 Flottement et Positionnement 3 Tables et CSS 4 Références 5 Application S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 9 / 23

Flottement et Positionnement Le ottement et le positionnement sont des outils permettant une mise en page complexe : mise en forme en colonnes, chevauchement d'éléments, etc. Le positionnement consiste à préciser où doivent apparaître des éléments de manière relative, par rapport à un autre élément ou encore par rapport à la fenêtre du navigateur. Le ottement n'est pas vraiment un positionnement : les éléments dits ottants sont pris dans le ux et les autres éléments les contournent. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 10 / 23

Flottement et Positionnement Flottement Le ottement est déni par la propriété float qui peut prendre les valeurs : left : l'élément sera contourné par la droite. right : l'élément sera contourné par la gauche none : valeur par défaut, sert principalement pour écraser un style existant. Tout bloc (image, texte, etc.) peut être déni comme un élément ottant. Il existe une dizaine de règles précises qui gouvernent le comportement des éléments ottants. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 11 / 23

Flottement et Positionnement Dégagement La propriété clear indique quels côtés d'un élément ne doivent pas être adjacents à un élément ottant. Elle peut prendre les valeurs : left : l'élément se positionne en-dessous de tout élément ottant à gauche. right : l'élément se positionne en-dessous de tout élément ottant à droite. both : l'élément se positionne en-dessous de tout élément ottant none : valeur par défaut, sert principalement pour écraser un style existant. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 12 / 23

Flottement et Positionnement Positionnement Le positionnement est précisé par la propriété position. Il existe 4 modes de positionnement : relative, absolute, fixed et static. Chaque type a ses propres règles. Les boîtes peuvent utiliser diérents schémas et interférer entre elles. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 13 / 23

Flottement et Positionnement Positionnement statique et relatif Le positionnement static est le comportement par défaut : l'élément est une boîte rectangulaire faisant partie du ux i.e. l'ordre des déclarations contenues dans le code source est respecté. Le positionnement relative permet de décaler un élément d'une certaine distance. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 14 / 23

Flottement et Positionnement Positionnement absolu et xe Le positionnement absolute permet de retirer totalement un élément du ux et de le positionner par rapport à son conteneur (plus précisément, par rapport au conteneur le plus proche ayant un positionnement relatif). Le positionnement fixe permet de retirer totalement un élément du ux et de le positionner par rapport à la fenêtre d'achage. Attention : Ne fonctionne pas avec Internet Explorer 6. Remarque Pour un positionnement absolu par rapport à la page (cas le plus fréquent), on utilisera body { position: relative; }. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 15 / 23

Flottement et Positionnement Décalage Une fois le type de positionnement choisi, on peut spécier les propriétés de décalage : top, right, bottom et left. Le décalage se décrit à partir du bord le plus proche du bloc conteneur. Leur valeur peut être exprimée via une longueur, un pourcentage (par rapport à la taille du bloc conteneur) ou être choisie automatiquement auto. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 16 / 23

Flottement et Positionnement Visibilité La visibilité d'un élément peut être complètement contrôlée en utilisant la propriété visibility : visible permet de rendre visible l'élément hidden permet de rendre invisible un élément mais la mise en page continu à le prendre en compte S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 17 / 23

Tables et CSS Plan du cours 1 Modèle de boîtes de CSS 2 Flottement et Positionnement 3 Tables et CSS 4 Références 5 Application S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 18 / 23

Tables et CSS La place de la légende peut être précisée par la propriété caption-side : elle peut être au-dessus top ou en-dessous bottom de la table. (Attention : Ne fonctionne pas avec Internet Explorer 6). Les bordures des cellules peuvent : fusionner border-collapse: collapse être séparées border-collapse: separate. La propriété border-spacing précise alors l'espacement entre deux bordures. Les cellules vides identiées par la propriété empty-cells peuvent apparaître show ou non hide. On peut régler largeur et hauteur des cellules avec width et height. S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 19 / 23

Références Plan du cours 1 Modèle de boîtes de CSS 2 Flottement et Positionnement 3 Tables et CSS 4 Références 5 Application S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 20 / 23

Références Les spécications de CSS : http://www.w3.org/tr/rec-css1 http://www.w3.org/tr/rec-css2/ Des sites Web : http://www.w3schools.com/css/default.asp http://www.aidenet.com/css/ Des livres : HTML et XHTML : La Référence, O'Reilly CSS : La Référence, O'Reilly S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 21 / 23

Application Plan du cours 1 Modèle de boîtes de CSS 2 Flottement et Positionnement 3 Tables et CSS 4 Références 5 Application S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 22 / 23

Application Reproduire la mise en forme de la page modèle sur le site du cours. Règles du jeu Interdiction de modier le XHTML. La feuille de style CSS doit être valide! S.-D. Gouraud, P. Senellart (IFIPS) CSS Notions avancées 03/10/2005 23 / 23