inseadima

Bienvenue Invité sur INSEA DIMA.

Actualité de l’ Institut National de Statistique et d'Economie Appliquée {INSEA}.



CSS - Cascading Style Sheets

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

CSS - Cascading Style Sheets

Message par s.souhail le Sam 4 Nov 2006 - 11:21

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

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Objectifs de CSS

Message par s.souhail le Sam 4 Nov 2006 - 11:22

Spécifier la présentation des documents de façon externe



  • 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

  • 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



  • Maintenabilité
  • Indépendance des plates-formes
  • Performances

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Principes

Message par s.souhail le Sam 4 Nov 2006 - 11:24

Une feuille de style est un ensemble de règles comprenant chacune


  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Sélecteurs CSS2

Message par s.souhail le Sam 4 Nov 2006 - 11:26


  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Quelques propriétés CSS2

Message par s.souhail le Sam 4 Nov 2006 - 11:27

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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Couleurs

Message par s.souhail le Sam 4 Nov 2006 - 11:29

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% */

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Unités

Message par s.souhail le Sam 4 Nov 2006 - 11:30

Les unités relatives :

  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Fontes

Message par s.souhail le Sam 4 Nov 2006 - 11:31

Spécification de :

  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Modèle de boîte

Message par s.souhail le Sam 4 Nov 2006 - 11:37

À chaque élément du document est associée une boîte qui possède




  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Bordures

Message par s.souhail le Sam 4 Nov 2006 - 11:38

É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

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Assemblage de boîtes

Message par s.souhail le Sam 4 Nov 2006 - 11:52

Les boîtes des éléments successifs de la structure se juxtaposent avec fusion des marges contiguës


Exemple :
Code:
<div>
  <p>First paragraph.</p>
  <p>The second...</p>
</div>


Figure(meme probleme avec IE)

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Propriété float

Message par s.souhail le Sam 4 Nov 2006 - 11:54

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}

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Assemblage de boîtes et float

Message par s.souhail le Sam 4 Nov 2006 - 11:56

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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Propriété clear

Message par s.souhail le Sam 4 Nov 2006 - 11:56

La propriété clear permet d'annuler le comportement précédent.

p {clear: both}

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Positionnement

Message par s.souhail le Sam 4 Nov 2006 - 11:57

Le positionnement est réalisé par la combinaison des règles suivantes

  • 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)

  • 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

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Media types

Message par s.souhail le Sam 4 Nov 2006 - 11:58

La présentation peut varier selon les média :


  • 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é Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Règle @import

Message par s.souhail le Sam 4 Nov 2006 - 11:59

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;

_________________
\\\|///
( o O )
o000-(_)-000o Hey Invité Wink
Direction Forum INSEA DIMA
http:\\inseadima.com -- Since 23 Oct 2006

Successful
Overpowering
Unique
Helpful
Approachable
Important
Lucky[i]

s.souhail
Administrateur
Administrateur

Masculin
Nombre de messages: 1055
Age: 29
Localisation: CasaBlanca
Date d'inscription: 24/10/2006

http://www.inseadima.com

Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum