CSS Cascading Style Sheets (Feuilles de style en cascade)

Slides:



Advertisements
Présentations similaires
HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Advertisements

DTD Sylvain Salvati
Conception de Site Webs Interactifs Cours 3
Conception de Sites Web dynamiques
Conception de Site Webs Interactifs Cours 4
Feuilles de style CSS - XHTML est un langage impur
HTML CSS.
Domaines nominaux XSLT
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
Applications Internet – cours 3 La page web
Nouveau blog. WordPress connexion Nommez votre blog.
HTML.
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Découverte de la feuille de style. CSS Cascading Style Sheets Il ne s'agit pas ici de faire un cours de code CSS ! Il faudrait un certain nombre de chapitres.
HTML CSS.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
CSS.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
Qelios – Formation Initiation au langage CSS
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
31 octobre 2012 Grégory Petit
XML Plan du cours Introduction au fichier XML
Les feuilles de style CSS
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
Le langage du Web CSS et HTML
Auteur : Frédéric Thériault 1. Les sélecteurs simples  Tous les éléments HTML du sélecteur sont affectés dans le document. Exemple : h1 { color:purple;
LE CSS ISN Terminale S CSS Types de styles.
2. Premiers pas en CSS… Comprendre le fonctionnement de la syntaxe CSS
LANGAGE HTML Le HTML (Hyper Text Markup Langage) est un langage universel utilisé sur le World Wide Web. Le HTML permet de : * Publier des documents sur.
LE HTML ISN Terminale S Un peu d’histoire …
Cours de programmation web
HTML Cours 2.
L’ ACCESSIBILITE « C’est mettre le Web et ses services à la disposition de tous les individus, quels que soient leur matériel ou logiciel, leur infrastructure.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
Application des CSS Régie des rentes du Québec Carolyne Dubé, RRQ Éric Fontaine, DMR.
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
3. Personnaliser une page web Visualiser les liens entre feuille de style et html grâce à l’inspecteur d’éléments Savoir si les modifications doivent être.
SMIL Synchronized Multimedia Integration Language
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
SI 28 - Écriture interactive & multimédia Dreamweaver Séance 1 Petit Clara & Palfart Julien Printemps2008 Printemps 2008.
Initiation au JavaScript
Module : Langage XML (21h)
Introduction à CSS Généralités. Introduction Beaucoup de documents XML sont destinés à être présentés. Les information du fichier seul (avec ou sans DTD)
Karine Vallin - Dorian Baysset
Cour préparé par Melle Zineb SAALAOUI HTML/CSS.
Cascading Style Sheets CSS: Feuilles de Style en Cascade Feuille: Fichier-séparé.css Style: Design de votre Site Cascade: la Page d'accueil et les sous.
CSS et DREAMWEAVER.
Html et css.
24 octobre 2012 Grégory Petit
HTML Rappels des fondamentaux
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Dreamweaver le retour Avec Les Formulaires Les Calques
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Dreamweaver 2éme séance Murat Keles. Présentation I.CSS et Dreamweaver II.Les calques III.Les scénarios IV.Les comportements V.Les cadres VI.Mise en ligne.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Création de site web Feuilles de style.
CSS et DREAMWEAVER (Suite et fin)  Les liens
Transcription de la présentation:

CSS Cascading Style Sheets (Feuilles de style en cascade)

1.Introduction 2. 2.Enjeux 3. 3.Principes techniques de base 4. 4.Exemples 5. 5.CSS Limites 7. 7.Liens

Introduction Les spécifications CSS sont publiées par le W3CLes spécifications CSS sont publiées par le W3C Implémenté par Internet Explorer 3.0 dès 1996Implémenté par Internet Explorer 3.0 dès 1996 Suivi par Netscape Navigator 4.0 en 1997Suivi par Netscape Navigator 4.0 en CSS CSS CSS 2.1 CSS 3 toujours non finalisé (en cours de développement… )CSS 3 toujours non finalisé (en cours de développement… )

Introduction Langage informatiqueLangage informatique Description du style de présentation des documents HTML et XMLDescription du style de présentation des documents HTML et XML

Introduction Spécifications CSS Document HTML Document XML Description du style Publication

Introduction CSS est développé par niveaux imbriqués et non par versions successivesCSS est développé par niveaux imbriqués et non par versions successives CSS 3 inclut CSS 2 qui inclut CSS 1CSS 3 inclut CSS 2 qui inclut CSS 1 Lenteur du développement de CSSLenteur du développement de CSS

Introduction CSS 3 CSS 2.1 CSS 2.0 CSS 1

Introduction Navigateurs implémentant les feuilles de style : Microsoft Internet Explorer 3.0 (partiellement)Microsoft Internet Explorer 3.0 (partiellement) Microsoft Internet Explorer 4.xMicrosoft Internet Explorer 4.x Microsoft Internet Explorer 5.xMicrosoft Internet Explorer 5.x Microsoft Internet Explorer 6.xMicrosoft Internet Explorer 6.x Netscape Navigator 4.xNetscape Navigator 4.x Netscape Navigator 6.xNetscape Navigator 6.x Netscape Navigator 7.xNetscape Navigator 7.x Mozilla x.xMozilla x.x Firefox x.xFirefox x.x Opera 5.xOpera 5.x Opera 6.xOpera 6.x Opera 7.xOpera 7.x Camino 0.8xCamino 0.8x Safari 1.xxSafari 1.xx

1.Introduction 2.Enjeux 3. 3.Principes techniques de base 4. 4.Exemples 5. 5.CSS Limites 7. 7.Liens

Enjeux Séparation de la structure d'un document de ses styles de présentation (pratique pour la définition d’une charte graphique)Séparation de la structure d'un document de ses styles de présentation (pratique pour la définition d’une charte graphique) Déclinaison des styles de présentation selon le récepteurDéclinaison des styles de présentation selon le récepteur Cascade des stylesCascade des styles

Enjeux Une présentation homogène sur tout un siteUne présentation homogène sur tout un site Changement rapide de l'aspect d'un site completChangement rapide de l'aspect d'un site complet Un document HTML lisible (styles définis à part)Un document HTML lisible (styles définis à part) Un temps de chargement des pages plus courtUn temps de chargement des pages plus court Un positionnement des éléments rigoureuxUn positionnement des éléments rigoureux

1.Introduction 2.Enjeux 3.Principes techniques de base 4. 4.Exemples 5. 5.CSS Limites 7. 7.Liens

Principes techniques de base Différentes façons d’associer le style au document HTML : Style en ligne, en tant qu'attribut des balisesStyle en ligne, en tant qu'attribut des balises Style du document, déclaré dans l'en-têteStyle du document, déclaré dans l'en-tête Style importé, déclaré à part dans un fichier.cssStyle importé, déclaré à part dans un fichier.css Style externe, déclaré à part dans un fichier.cssStyle externe, déclaré à part dans un fichier.css Ordre de priorité : Style en ligne > Style du document > Style importé > Style externe

Principes techniques de base Style en ligne, en tant qu'attribut des balises <HTML><HEAD></HEAD><BODY> </BODY></HTML>

Principes techniques de base Style du document, déclaré dans l'en-tête <HTML><HEAD> </STYLE></HEAD> … … </HTML>

Principes techniques de base Style importé, déclaré à part dans un fichier.css <HTML><HEAD> URL(style.css); /* Définition des styles du document; */ --></STYLE></HEAD> </HTML>

Principes techniques de base Style externe, déclaré à part dans un fichier.css <HTML><HEAD> </HEAD> </HTML>

Principes techniques de base Définition d’une cascade de styles à part dans plusieurs fichiers.css <HTML><HEAD> </HEAD> </HTML>

Principes techniques de base Boîtes et flux CSSBoîtes et flux CSS Propriétés et valeursPropriétés et valeurs Sélecteurs et blocs de règlesSélecteurs et blocs de règles –sélecteur simple (exemple A {…}) –sélecteur contextuel (exemple P A {…])

Principes techniques de base Sélecteur de balise ou d’élément Pour appliquer un style à une balise ou un élément <HEAD> <!– balise { propriete: valeur }--></STYLE></HEAD><BODY> </BODY></HTML>

Principes techniques de base Sélecteur multiple Pour appliquer un style à plusieurs balises <HEAD> <!– Selecteur_de_balise1, selecteur_de_balise2 { /* style */ }--></STYLE></HEAD><BODY> </BODY></HTML> /* Commentaire */

Principes techniques de base Sélecteur universel Pour appliquer un style à tous les éléments HTML <HEAD> <!– * { /* style */ }--></STYLE></HEAD> </HTML>

Principes techniques de base Sélecteur contextuel d’éléments imbriqués lorsque un élément Y est imbriqué dans un élément X selecteur_X selecteur_Y { /* style; */ }Sélecteur contextuel d’éléments imbriqués lorsque un élément Y est imbriqué dans un élément X selecteur_X selecteur_Y { /* style; */ } Sélecteur contextuel d’éléments consécutifs lorsque un élément Y suit immédiatement un élément X selecteur_X + selecteur_Y { /* style; */ }Sélecteur contextuel d’éléments consécutifs lorsque un élément Y suit immédiatement un élément X selecteur_X + selecteur_Y { /* style; */ } Sélecteur contextuel d’éléments père-fils lorsque un élément Y est fils direct d’un élément X selecteur_X > selecteur_Y { /* style; */ }Sélecteur contextuel d’éléments père-fils lorsque un élément Y est fils direct d’un élément X selecteur_X > selecteur_Y { /* style; */ }

Principes techniques de base Les classes <HEAD> <!– Selecteur_de_balise.ma_classe { /* style */ }--></STYLE></HEAD><BODY> </BODY></HTML>

Principes techniques de base Les classes universelles <HEAD> <!–.ma_classe { /* style */ }--></STYLE></HEAD><BODY> </BODY></HTML>

Principes techniques de base Les pseudo-classes (:link, :visited, :hover, :active, :focus, :first-child, :first-line, :first-letter, …) <HEAD> <!– Selecteur_de_balise:pseudo_classe { /* style */ }--></STYLE></HEAD><BODY> </BODY></HTML>

Principes techniques de base Le sélecteur d’ID (identifiant) fait référence à un élément unique dans une page web repéré par son identifiant <HEAD> <!– #mon_ID { /* style */ }--></STYLE></HEAD><BODY> </BODY></HTML>

1.Introduction 2.Enjeux 3.Principes techniques de base 4.Exemples 5. 5.CSS Limites 7. 7.Liens

Exemples Site ZenGarden Différentes feuilles de styles appliquées à une même page HTMLSite ZenGarden Différentes feuilles de styles appliquées à une même page HTML

Exemples Analyse d’un site (HTML CSS)Analyse d’un site (HTML CSS) Document HTML Document CSS

Exemples Document HTML

Exemples Document CSS

1.Introduction 2.Enjeux 3.Principes techniques de base 4. 4.Exemples 5.CSS Limites 7. 7.Liens

CSS 3 Les coins arrondis border-radiusLes coins arrondis border-radius La gestion de l’opacité PNG 24 bits et RGBa(r, v, b, a)La gestion de l’opacité PNG 24 bits et RGBa(r, v, b, a) Les arrière plans multiples background-image:url("alsa-beige.jpg"),url("alsa-vert.jpg")Les arrière plans multiples background-image:url("alsa-beige.jpg"),url("alsa-vert.jpg") Le multi colonage column-width et column-gapLe multi colonage column-width et column-gap Les ombrages box-shadowLes ombrages box-shadow Les effets sur le texte Text-shadowLes effets sur le texte Text-shadow Les boutons spéciaux propriété box-shadowLes boutons spéciaux propriété box-shadow Les polices polices Les dégradés gradientLes dégradés gradient Les animations transitionLes animations transition Les nouveaux sélecteurs tableau dans la diapo suivanteLes nouveaux sélecteurs tableau dans la diapo suivante Source :

CSS 3 Source :

1.Introduction 2.Enjeux 3.Principes techniques de base 4. 4.Exemples 5. 5.CSS 3 6.Limites 7. 7.Liens

Limites Lenteur du déploiement de CSSLenteur du déploiement de CSS Guerre des navigateursGuerre des navigateurs Monopole des navigateursMonopole des navigateurs Non implémentation de toutes les spécifications par les navigateurs (raisons commerciales et stratégiques)Non implémentation de toutes les spécifications par les navigateurs (raisons commerciales et stratégiques)

Limites

Limites

Limites

Limites

Limites

Limites

Limites

Limites D’après Raphaël Goetter, Webmaster Alsacréations "Si un site non standard s'affiche sur les navigateurs actuels, rien n'assure qu'il sera affiché proprement dans le futur"D’après Raphaël Goetter, Webmaster Alsacréations "Si un site non standard s'affiche sur les navigateurs actuels, rien n'assure qu'il sera affiché proprement dans le futur"

1.Introduction 2.Enjeux 3.Principes techniques de base 4. 4.Exemples 5. 5.CSS Limites 7.Liens

Liens W3 schools schools Recommandations du W3C en français du W3C en français ZenGarden Alsa Créations Créations

C’est fini… Merci pour votre attention !