CSS - Cascading Style Sheets
inseadima :: I N S E A :: Options :: Informatique :: Etude :: Divers :: HTML&XML&ASP&PHP & CSS &JAVA SCRIPT WEB
Page 1 sur 2 • Partager •
Page 1 sur 2 • 1, 2 
CSS - Cascading Style Sheets
Langage de feuilles de style
Un langage simple pour associer des propriétés de style à des éléments dans les documents structurés
Cascade : plusieurs feuilles de style peuvent être combinées (auteur, site, agent, utilisateur)
Exemple : sans CSS, avec CSS
Référence : http://www.w3.org/TR/REC-CSS2
Un langage simple pour associer des propriétés de style à des éléments dans les documents structurés
Cascade : plusieurs feuilles de style peuvent être combinées (auteur, site, agent, utilisateur)
Exemple : sans CSS, avec CSS
Référence : http://www.w3.org/TR/REC-CSS2
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Objectifs de CSS
Spécifier la présentation des documents de façon externe
Un ensemble cohérent de documents peuvent être présentés de façon homogène en leur appliquant les mêmes modèles de présentation
Avantages
- Sans modifications, un même document peut être présenté de différentes façons :
- Selon le lecteur
- Selon les caractéristiques de l'appareil de restitution
Avantages
- Maintenabilité
- Indépendance des plates-formes
- Performances
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Principes
Une feuille de style est un ensemble de règles comprenant chacune
Exemple : h1 {color: yellow; font-weight: bold}
ul ul li {font-size: small}
- Un sélecteur, qui spécifie les éléments auxquels la règle s'applique
- Des propriétés, avec leurs valeurs, à appliquer à ces éléments
Exemple : h1 {color: yellow; font-weight: bold}
ul ul li {font-size: small}
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Sélecteurs CSS2
- Sélecteur universel : *
* {border: 1px red solid} - Sélecteur d'élément : E
h1 {color: yellow; font-weight: bold} - Sélecteur de descendance : E F E > F E:first-child
ul ul {font-size: small} - Sélecteur de voisinage : E + F
div + p {margin-top: 2em} - Sélecteur d'identificateur : #id
#myname {color: yellow; font-weight: bold} - Sélecteurs de classe : .class E.class
.header {background-color: black; color: white} - Pseudo-classes : E:link E:visited E:active E:hover E:focus
a:link {color: red} - Sélecteur d'attribut : E[att] E[att="val"] E[att~="val"]
note[severity="warning"] {color: red; font-size: 16pt} - Plusieurs sélecteurs E1, E2, E3
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Quelques propriétés CSS2
124 propriétés
- Polices : famille, taille, style, variantes, graisse, étirement, etc.
- Couleur du texte, couleur de fond, image de fond
- Format : Bloc, élément flottant, élément en ligne
- Position absolue, relative, superposition
- Géométrie : Largeur, hauteur, marges, filets
- Génération de contenu, numérotation, marques de listes
- Description des pages, contrôle des sauts de page
- Texte : indentation, alignement, décoration, soulignement, interlettrage, etc.
- Tables : bordures, cadres, espacement, etc.
- Sortie vocale : volume, pauses, effets sonores, position de la source, débit, hauteur du son, etc.
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Couleurs
Il existe une liste de couleurs prédéfinies
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow et orange.
Exemples :
em {color: #f00} /* #rgb */
em {color: #ff0000} /* #rrggbb */
em {background-color: rgb(255,0,0)} /* integer range 0 - 255 */
em {background-color: rgb(100%, 0%, 0%)} /* float range 0.0% - 100.0% */
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow et orange.
Exemples :
em {color: #f00} /* #rgb */
em {color: #ff0000} /* #rrggbb */
em {background-color: rgb(255,0,0)} /* integer range 0 - 255 */
em {background-color: rgb(100%, 0%, 0%)} /* float range 0.0% - 100.0% */
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Unités
Les unités relatives :
Les unités absolues :
- em: la valeur du 'font-size'
- ex: la hauteur du x 'x-height' dans la fonte
- px: pixels, relatif à la définition de l'écran
- %: pourcentage
Les unités absolues :
- in: inches -- vaut 2.54 centimètres
- cm: centimètres
- mm: millimètres
- pt: points -- vaut 1/72ème de inch
- pc: picas -- vaut 12 points
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Fontes
Spécification de :
Exemples : p {font: 12pt/14pt sans-serif}
p {font: [color=#0071FF]80% sans-serif[/color]}
- font-family : un nom de la famille 'helvetica', 'arial', ''verdana', 'times', 'courier'
et/ou une famille générique 'serif', 'sans-serif', 'cursive', 'fantasy' et 'monospace'. - font-style : valeurs 'normal', 'italic', 'oblique'
- font-variant : valeurs 'normal' ou 'small-caps'
- font-weight : valeurs 'normal', 'bold', 'bolder', 'lighter', '100', '200', '300', '400', '500', '600', '700', '800', '900
- font-size : xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large', ou valeur relative, ou valeur absolue
- font : ['font-style' 'font-variant' 'font-weight'] 'font-size' [ /'line-height'] 'font-family'
Exemples : p {font: 12pt/14pt sans-serif}
p {font: [color=#0071FF]80% sans-serif[/color]}
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Modèle de boîte
À chaque élément du document est associée une boîte qui possède
Des propriétés CSS contrôlent ces paramètres dans les quatre directions
Exemple : margin: 1em auto; /* top/bottom = 1em right/left = auto */
padding: 1em 2em 3em; /* top = 1em right/left = 2em bottom = 3em */
Figure (marche sous firefox j sai pa prkoi n marche pas ss IE)
- des marges (margin)
- une bordure (border)
- du remplissage (padding)
- un contenu (content)
Des propriétés CSS contrôlent ces paramètres dans les quatre directions
Exemple : margin: 1em auto; /* top/bottom = 1em right/left = auto */
padding: 1em 2em 3em; /* top = 1em right/left = 2em bottom = 3em */
Figure (marche sous firefox j sai pa prkoi n marche pas ss IE)
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Bordures
Épaisseur
border-top-width, border-right-width, border-bottom-width, border-left-width, border-width
Couleur
border-top-color, border-right-color, border-bottom-color, border-left-color, border-color
Style
border-top-style, border-right-style, border-bottom-style, border-left-style, border-style
valeurs : none / hidden / dotted / dashed / solid / double / groove / ridge / inset / outset
'dotted', 'dashed', 'double', 'groove', 'ridge', 'inset', et 'outset' peuvent être interprétés comme 'solid'
Raccourcis
border-top, border-bottom, border-right, border-left, border
border-top-width, border-right-width, border-bottom-width, border-left-width, border-width
Couleur
border-top-color, border-right-color, border-bottom-color, border-left-color, border-color
Style
border-top-style, border-right-style, border-bottom-style, border-left-style, border-style
valeurs : none / hidden / dotted / dashed / solid / double / groove / ridge / inset / outset
'dotted', 'dashed', 'double', 'groove', 'ridge', 'inset', et 'outset' peuvent être interprétés comme 'solid'
Raccourcis
border-top, border-bottom, border-right, border-left, border
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Assemblage de boîtes
Les boîtes des éléments successifs de la structure se juxtaposent avec fusion des marges contiguës
Exemple :
Figure(meme probleme avec IE)
Exemple :
- Code:
<div>
<p>First paragraph.</p>
<p>The second...</p>
</div>
Figure(meme probleme avec IE)
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Propriété float
La propriété float pousse la boîte à gauche ou à droite de la ligne courante.
La boîte doit avoir une largeur explicite (propriété width) ou une dimension intrinsèque.
img {float: left}

La boîte doit avoir une largeur explicite (propriété width) ou une dimension intrinsèque.
img {float: left}

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Assemblage de boîtes et float
Quand une boîte mise en ligne se superpose avec un élément float, le contenu, le fond et la bordure de cette boîte sont poussés sur le bord de l'élément float.


_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Propriété clear
La propriété clear permet d'annuler le comportement précédent.
p {clear: both}

p {clear: both}

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Positionnement
Le positionnement est réalisé par la combinaison des règles suivantes
left, right, top, bottom fixent un des bords de la boîte par rapport à la boîte racine.
width, height fixent les dimensions de la boîte
- position définit la boîte bloc qui sert de repère (containing block) sauf pour la valeur 'static'.
- 'relative' par rapport à l'englobant.
- 'absolute' par rapport à la racine du document.
- 'fixed' par rapport à la fenêtre (voir exemple)
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Media types
La présentation peut varier selon les média :
Sélection des règles CSS selon les média : @media print {
body {font-size: 10pt}
}
@media screen {
body {font-size: 12pt}
}
@media screen, print {
body {line-height: 1.2}
}
- aural, braille, embossed, handheld, print, projection, screen, tty, tv
Sélection des règles CSS selon les média : @media print {
body {font-size: 10pt}
}
@media screen {
body {font-size: 12pt}
}
@media screen, print {
body {line-height: 1.2}
}
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Règle @import
La règle @import permet d'inclure un fichier CSS dans un autre fichier CSS
Cette règle doit être placée en tête du fichier (avant toute autre règle).
Elle peut spécifier un media type.
Exemples : @import "mystyle.css";
@import url("mystyle.css");
@import url("fineprint.css") print;
@import url("bluish.css") projection, tv;
Cette règle doit être placée en tête du fichier (avant toute autre règle).
Elle peut spécifier un media type.
Exemples : @import "mystyle.css";
@import url("mystyle.css");
@import url("fineprint.css") print;
@import url("bluish.css") projection, tv;
_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006
Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]
Page 1 sur 2 • 1, 2 
Sujets similaires» aj style "the phenomùenal one" his here
» CSS - Cascading Style Sheets
» Existe t'il un jeu similaire au notre dans un style 39/45
» choupinou style
» The 'Niisan-Style! =D
» CSS - Cascading Style Sheets
» Existe t'il un jeu similaire au notre dans un style 39/45
» choupinou style
» The 'Niisan-Style! =D
inseadima :: I N S E A :: Options :: Informatique :: Etude :: Divers :: HTML&XML&ASP&PHP & CSS &JAVA SCRIPT WEB
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum


par 

