Le langage informatique CSS (Cascading Style Sheetskæˈskeɪdɪŋ staɪl ʃiːts : feuilles de style en cascade) est utilisé pour décrire la présentation d'un document structuré écrit en HTML ou en XML, et c'est le World Wide Web Consortium (W3C) qui en a la direction.
Présentation d'ensemble
Les enjeux de CSS
Séparer la structure d'un document de ses styles de présentation
L'un des objectifs majeurs de CSS est de proposer une stylisation indépendante de la structure du document. HTML, par exemple, ne décrit que l'architecture interne, tandis que CSS décrit tous les aspects de la présentation. Cette séparation fournit un certain nombre de bénéfices, permettant d'améliorer l'accessibilité, de changer plus facilement de structure et de présentation, et de réduire la complexité de l'architecture d'un document.
Ainsi, les avantages des feuilles de style sont multiples :
La structure du document et la présentation peuvent être gérées dans des fichiers séparés.
La conception d'un document se fait dans un premier temps sans se soucier de la présentation, ce qui permet d'être plus efficace.
Dans le cas d'un site Web, la présentation est uniformisée : les documents (pages HTML) font référence aux mêmes feuilles de styles. Cette caractéristique permet de plus une remise en forme de l'aspect visuel rapide.
Un même document peut donner le choix entre plusieurs feuilles de style, par exemple une pour l'impression et une pour la lecture l'écran. Certains navigateurs Web permettent au visiteur de choisir un style parmi plusieurs.
Le code HTML est considérablement réduit en taille et en complexité, puisqu'il ne contient plus de balises ni d'attributs de présentation.
Décliner les styles de présentation selon le récepteur
CSS permet de définir le rendu d'un document en fonction du média de restitution et de ses capacités (type de moniteur ou de dispositif vocal), de celles du navigateur (texte ou graphique), ainsi que des préférences de son utilisateur.
Les feuilles de styles peuvent en 2007 être différenciées pour les médias suivants :
all : quel que soit le média
screen : écrans d'ordinateur de bureau
print : pour l'impression papier
handheld : écrans de très petite taille et clients aux capacités limitées
projection : quand le document est projeté
tv : quand le document est affiché sur un appareil de type télévision
speech : pour le rendu via une synthèse vocale
Dans chaque média, les styles de présentation déterminés par l'auteur du document se combinent avec ceux par défaut de l'agent utilisateur et ceux issus des préférences de l'utilisateur et de sa configuration personnelle.
Les capacités du récepteur peuvent être prises en compte par les auteurs, destination des agents utilisateurs implémentant le module CSS3 « media queries » : celui-ci permet de conditionner la prise en compte d'une feuille de style des contraintes concernant notamment la résolution ou la capacité de restitution des couleurs.
Permettre la cascade des styles
La « cascade » est la combinaison de différentes sources de styles appliqués un même document, selon leur degré respectif de priorité. Différents modes de cascade peuvent se combiner :
par origine des styles, issus de l'agent utilisateur, de l'auteur et de l'utilisateur. La priorité supérieure accordée aux styles de l'utilisateur est un des facteurs principaux de l'accessibilité des documents présentés l'aide de CSS.
par média: une feuille de style générique peut s'appliquer plusieurs media de restitution (affichage l'écran, impression, projection) et être combinée avec des feuilles propres chaque media.
selon l'architecture d'un ensemble de documents Web : une feuille de style générique peut s'appliquer la totalité des pages d'un site Web, être combinée avec des feuilles propres chaque rubrique de celui-ci, ainsi qu'avec des styles propres telle ou telle page spécifique.
selon l'architecture des feuilles elles-mêmes : une feuille de style externe au document peut être combinée une feuille de style interne et des styles appliqués directement chaque élément qui le compose (styles « en ligne »). Une feuille de style peut également importer une ou plusieurs autres feuilles externes.
Principes techniques et syntaxe de CSS
Les concepts fondamentaux : boîtes et flux CSS
Le rendu d'un document stylé est déterminé par les concepts de boîte et de flux. Le moteur de rendu CSS établit une « structure de formatage » reflétant l'arbre logique du document. Chaque élément de cette structure génère une ou plusieurs zones dotées de propriétés d'affichage ou de rendu vocal paramétrables. L'affichage ou la lecture s'effectuent partir du flux des boîtes successivement générées pour chaque élément tel qu'il apparaît dans l'ordre linéaire de la structure de formatage.
Selon les cas de figures, ces différents types de boîtes :
peuvent avoir des propriétés de marges, de bordure, d'arrière-plan, de largeur ou de hauteur, etc. Dans un rendu vocal, des propriétés équivalentes permettent de déterminer des pauses dans la lecture avant ou après le contenu, de choisir une voix, de régler son débit ou son niveau sonore.
peuvent être déplacées par rapport leur position par défaut dans le flux, ou avoir un comportement particulier dans celui-ci (permettre un rendu en colonnes adjacentes, se superposer aux boîtes voisines, ou être masquées par exemple).
Propriétés et valeurs
Les caractéristiques applicables aux boîtes CSS sont exprimées sous forme de couples propriété: valeur.
Les propriétés sont libellées l'aide de mots-outils anglais tels que « width » (largeur), « font-size » (taille de la police de caractères) ou « voice-volume » (volume sonore du rendu vocal).
Les valeurs peuvent être selon les cas exprimées l'aide d'unités normalisées par ailleurs, ou de mots-clés propres CSS. Par exemple, une couleur de fond ou de texte peut être exprimée l'aide du modèle RGB ou des mots clés black, blue, fuchsia, etc.
Les propriétés CSS ont été établies selon un compromis entre deux contraintes opposées : faciliter la lecture des feuilles de styles par les agents utilisateurs en multipliant les propriétés individuelles, ou faciliter leur écriture par les auteurs en recourant un nombre plus réduit de propriétés combinées. Par exemple, la position d'une image d'arrière-plan est déterminée par une propriété unique (background-position), combinant les deux valeurs d'abscisse et d'ordonnée, et non par deux propriétés distinctes. De même, il existe des propriétés raccourcies permettant aux auteurs de simplifier l'écriture d'une série de propriétés : le raccourci font permet, par exemple, de résumer en une seule règle l'ensemble des propriétés de police de caractères, de taille, de hauteur de ligne, de casse, de graisse et d'italique. Mais l'utilisation du caractère « / » rend beaucoup plus complexe l'analyse syntaxique des feuilles de styles par les agents utilisateurs.
Sélecteurs et blocs de règles
Les propriétés sont regroupées par blocs de règles, délimités par les accolades {}. Chaque bloc est précédé d'un sélecteur désignant les éléments structurels auxquelles les propriétés concernées doivent être appliquées :
p {font-size: 110%; font-family: Helvetica, sans-serif; }
Bien que ce code CSS ne décrive pas la totalité de la présentation d'un document, il constitue lui seul une feuille de style part entière. Il fixe pour les éléments p (paragraphe), le paramètre de taille la valeur 110% et le paramètre de police la valeur Helvetica, ou, si Helvetica est indisponible, une police générique sans serifs.
p est un exemple de sélecteur simple. D'autres sélecteurs simples peuvent cibler plus spécifiquement un ou plusieurs éléments en recourant aux identifiants et aux classes attribués aux éléments structurels : les identificateurs (attribut id) sont utilisés pour caractériser un élément unique (un menu, un mot...), tandis que les classes (attribut class) sont utilisées pour caractériser un ensemble d'éléments (comme des menus organisés de manière similaire).
Des sélecteurs contextuels, formés par combinaisons de sélecteurs simples, permettent de viser des éléments selon leur position dans le document : a img ne désignera par exemple que les images présentes dans des liens.
Pour permettre la cascade des styles, des règles de calcul de spécificité permettent au moteur de rendu CS
Mariah Carey Style - The Emancipation Of Mimi
The Mariah Carey news portal including photos, articles, videos, sounds and more.
De + jolis petits cottages ; au style ctte ouest s intigrant parfaitement ` l environnement et proches de la nature. O Hara, c est un nouveau style de vie.
www.lehall.comCentre national du patrimoine de la chanson, des variétés et des musiques actuelles. Propose extraits sonores, notices sur les chansons, biographies, portraits d'artistes et dossiers sur les styles musicaux. Paris.
Ce Blog sur
gran hermano permet de publier des idées et rapports d'expériences, et de vous tenir informer
sur
gran hermano .
Tout internaute est invité à proposer des idées, critiques, ou suggestions sur
style. La publication d'une idée sur ce blog n'implique pas que l'auteur renonce à ses droits. Les articles ne peuvent pas être proposés sous un faux nom ou anonymement.
À noter que les commentaires sont affichés dans l'ordre chronologique inverse avec donc les plus récents en haut.
Poster un commentaire sur style
Le langage informatique CSS (Cascading Style Sheets kæˈskeɪdɪŋ staɪl ʃiːts : feuilles de style en cascade) est utilisé pour décrire la présentation d'un document structuré écrit en HTML ou en XML, et c'est le World Wide Web Consortium (W3C) qui en a la direction.
Présentation d'ensemble
Les enjeux de CSS
Séparer la structure d'un document de ses styles de présentation
L'un des objectifs majeurs de CSS est de proposer une stylisation indépendante de la structure du document. HTML, par exemple, ne décrit que l'architecture interne, tandis que CSS décrit tous les aspects de la présentation. Cette séparation fournit un certain nombre de bénéfices, permettant d'améliorer l'accessibilité, de changer plus facilement de structure et de présentation, et de réduire la complexité de l'architecture d'un document.
Ainsi, les avantages des feuilles de style sont multiples :
Décliner les styles de présentation selon le récepteur
CSS permet de définir le rendu d'un document en fonction du média de restitution et de ses capacités (type de moniteur ou de dispositif vocal), de celles du navigateur (texte ou graphique), ainsi que des préférences de son utilisateur.
Les feuilles de styles peuvent en 2007 être différenciées pour les médias suivants :
all
: quel que soit le médiascreen
: écrans d'ordinateur de bureauprint
: pour l'impression papierhandheld
: écrans de très petite taille et clients aux capacités limitéesprojection
: quand le document est projetétv
: quand le document est affiché sur un appareil de type télévisionspeech
: pour le rendu via une synthèse vocaleDans chaque média, les styles de présentation déterminés par l'auteur du document se combinent avec ceux par défaut de l'agent utilisateur et ceux issus des préférences de l'utilisateur et de sa configuration personnelle.
Les capacités du récepteur peuvent être prises en compte par les auteurs, destination des agents utilisateurs implémentant le module CSS3 « media queries » : celui-ci permet de conditionner la prise en compte d'une feuille de style des contraintes concernant notamment la résolution ou la capacité de restitution des couleurs.
Permettre la cascade des styles
La « cascade » est la combinaison de différentes sources de styles appliqués un même document, selon leur degré respectif de priorité. Différents modes de cascade peuvent se combiner :
Principes techniques et syntaxe de CSS
Les concepts fondamentaux : boîtes et flux CSS
Le rendu d'un document stylé est déterminé par les concepts de boîte et de flux. Le moteur de rendu CSS établit une « structure de formatage » reflétant l'arbre logique du document. Chaque élément de cette structure génère une ou plusieurs zones dotées de propriétés d'affichage ou de rendu vocal paramétrables. L'affichage ou la lecture s'effectuent partir du flux des boîtes successivement générées pour chaque élément tel qu'il apparaît dans l'ordre linéaire de la structure de formatage.
Selon les cas de figures, ces différents types de boîtes :
Propriétés et valeurs
Les caractéristiques applicables aux boîtes CSS sont exprimées sous forme de couples
propriété: valeur
.Les propriétés sont libellées l'aide de mots-outils anglais tels que « width » (largeur), « font-size » (taille de la police de caractères) ou « voice-volume » (volume sonore du rendu vocal).
Les valeurs peuvent être selon les cas exprimées l'aide d'unités normalisées par ailleurs, ou de mots-clés propres CSS. Par exemple, une couleur de fond ou de texte peut être exprimée l'aide du modèle RGB ou des mots clés black, blue, fuchsia, etc.
Les propriétés CSS ont été établies selon un compromis entre deux contraintes opposées : faciliter la lecture des feuilles de styles par les agents utilisateurs en multipliant les propriétés individuelles, ou faciliter leur écriture par les auteurs en recourant un nombre plus réduit de propriétés combinées. Par exemple, la position d'une image d'arrière-plan est déterminée par une propriété unique (
background-position
), combinant les deux valeurs d'abscisse et d'ordonnée, et non par deux propriétés distinctes. De même, il existe des propriétés raccourcies permettant aux auteurs de simplifier l'écriture d'une série de propriétés : le raccourcifont
permet, par exemple, de résumer en une seule règle l'ensemble des propriétés de police de caractères, de taille, de hauteur de ligne, de casse, de graisse et d'italique. Mais l'utilisation du caractère « / » rend beaucoup plus complexe l'analyse syntaxique des feuilles de styles par les agents utilisateurs.Sélecteurs et blocs de règles
Les propriétés sont regroupées par blocs de règles, délimités par les accolades {}. Chaque bloc est précédé d'un sélecteur désignant les éléments structurels auxquelles les propriétés concernées doivent être appliquées :
Bien que ce code CSS ne décrive pas la totalité de la présentation d'un document, il constitue lui seul une feuille de style part entière. Il fixe pour les éléments
p
(paragraphe), le paramètre de taille la valeur 110% et le paramètre de police la valeur Helvetica, ou, si Helvetica est indisponible, une police générique sans serifs.p
est un exemple de sélecteur simple. D'autres sélecteurs simples peuvent cibler plus spécifiquement un ou plusieurs éléments en recourant aux identifiants et aux classes attribués aux éléments structurels : les identificateurs (attributid
) sont utilisés pour caractériser un élément unique (un menu, un mot...), tandis que les classes (attributclass
) sont utilisées pour caractériser un ensemble d'éléments (comme des menus organisés de manière similaire).Des sélecteurs contextuels, formés par combinaisons de sélecteurs simples, permettent de viser des éléments selon leur position dans le document :
a img
ne désignera par exemple que les images présentes dans des liens.Pour permettre la cascade des styles, des règles de calcul de spécificité permettent au moteur de rendu CS
Mariah Carey Style - The Emancipation Of Mimi
Visiter : Mariah Carey Style - The Emancipation Of Mimi
CBSTYLE SHOW LE 13 JANVIER AU TRANSBORDEUR
Visiter : CBSTYLE SHOW LE 13 JANVIER AU TRANSBORDEUR
O'HARA - Un nouveau style de vie en mobil-home
Visiter : O'HARA - Un nouveau style de vie en mobil-home
Spring 2006 Ready-to-Wear Fashion Shows on Style.com
Visiter : Spring 2006 Ready-to-Wear Fashion Shows on Style.com
Fall 2007 Ready-to-Wear Fashion Shows on Style.com
Visiter : Fall 2007 Ready-to-Wear Fashion Shows on Style.com
Clé des procédés littéraires
cafe.etfra.umontreal.caRépertoire des procédés littéraires: effets de style, rhétorique, jeux de mots.
Visiter : Clé des procédés littéraires
Café
www.cafe.umontreal.caCours autodidactique de français écrit pour améliorer sa grammaire et son orthographe. Conseils de style et de rhétorique.
Visiter : Café
Aubert, Brigitte
www.figuresdestyle.comLa biographie, la bibliographie, la filmographie et le jardin secret de l'auteur.
Visiter : Aubert, Brigitte
A.E. Van Vogt
membres.lycos.frBiographie, bibliographie, oeuvres commentées, extraits d'interviews et étude du 'style Van Vogt'.
Visiter : A.E. Van Vogt
Hall de la chanson
www.lehall.comCentre national du patrimoine de la chanson, des variétés et des musiques actuelles. Propose extraits sonores, notices sur les chansons, biographies, portraits d'artistes et dossiers sur les styles musicaux. Paris.
Visiter : Hall de la chanson
À noter que les messages sont affichés dans l'ordre chronologique inverse avec donc les plus récents en haut.
Poster un commentaire sur style