BlueGEEK Journal

Accueil > Manip’s > CSS > 3- Feuille de Style interne

CSS

3- Feuille de Style interne

HTML/Feuille de Style

dimanche 1er janvier 2006, par bluegyn_spip

css

Le Cascading Style Sheet (CSS)

ou Style de Feuille en Cascade (qui semble plus exact que "Feuille de Style en Cascade")


Est un style d'écriture HTML intelligent adapté à la fonction publique
  • On bosse un peu au début pour comprendre comment ça marche
  • et ensuite on attend la retraite derrière le radiateur...
Nb: Fonction Publique est à prendre bien sur dans le sens de "Servant à la Publication sur le Net" (évidemment)
  • En plus clair il suffit de bien baliser son document HTML dans un 1er temps (H1,H2,H3,P,QUOTE, CODE, CITE etc...) en laissant toutes les balises dans leur style par défaut
  • Puis dans un second temps de définir une "Feuille de Style" qui va redessiner automatiquement toutes les balises selon la règle énoncée...
  • Ce qui est la définition du "Cascadind Style", ou Style en Cascade, (Feuille de Style devant en fait être compris comme "Enoncé des Règles de Style" (RULES) pour le document.
Les Règles du Style en Cascade sont donc énoncées dans l'entête du document

Soit un document HTML

  • <HTML> </HTML>

Composé d'une entête et d'un corps

<HTML>
<HEAD></HEAD>
<BODY></BODY>
</HTML>

Je place dans l'entête un espace réservé pour mes "Règles de Style Cascadantes"

<HTML>
<HEAD>
<STYLE> ... </STYLE>
</HEAD>
<BODY></BODY>
</HTML>

Les 5 règles Principales définissant le Style d'une Balise Textuelle sont :


font-family

  • Famille de la Fonte
  • Synonyme : POLICE utilisée
  • Exemple : Arial, Times, Verdana
  • Un choix de plusieurs Polices peut être suggéré, mais seule la première sur le navigateur sera utilisée

font-size

  • Taille de Fonte
    • Exprimée en Points, symbole PT
    • Exemple 12pt = standard, 26pt grande, 72pt énorme.
  • Si l'on veut simplement augmenter ou diminuer d'une taille la valeur attribuée par le système par défaut
    • On peut utiliser les constantes symbolique small et big
    • Exemples
    • font-size: small diminue d'un cran
    • font-size: big augmente

color

  • Couleur de la Fonte
  • Exprimée sous la forme d'un Nombre (précédé d'un dièse)
    • il suffit de mélanger les 3 fondamentales (Rouge+Vert+Bleu) en Hexadécimal
  • Ou sous forme du Nom Réservé Symbolique de la couleur
    • Ce qui est plus simple
    • Par exemple
    • Sachant que la Touche (au pinceau virtuel) de couleur est codée sur 2 octets et peut aller de Zéro (rien) à 255 (saturation maxi)
    • Sachant que Zéro en hexadécimal se dit #00 et 255 #FF
      • Le Rouge => se dit #FF0000 ou #FF
      • Le Vert => se dit #00FF00 ou #00FF
      • Et le Bleu => se dit #0000FF
    • En langage symbolique c'est encore plus simple
      • Rouge se dit Red
      • Le Bleu, Blue
      • Et je vous laisse deviner Vert =  .. ??  => toutfaux car Green c'est ça  (#008000)
  • En programmation avancée des couleurs,
    • HTML-CSS reconnaît la fonction RGB() Red-Green-Blue, 
    • qui admet 3 arguments, 
      • la touche de rouge, 
      • la touche de vert 
      • et la touche de bleu séparés par des virgules, on ne peut pas faire plus simple,
    • Et qui peuvent s'exprimer en valeur absolue
      • Par exemple Rouge = color : rgb (255,0,0)
    • Mais aussi en valeur relative
      • Par exemple color : rgb ( 80%, 80%, 100%) donne une espèce de bleu clair...
      • (Puisque rgb(100%,100%,100%) est la définition chromatique du BLANC = toutes les couleurs à fond les manettes)

background-color

  • Définit de la même façon la couleur du fond
    • Par exemple lettre blanche sur fond noir
    • color : white; background-color : black ;

text-align

  • Définit l'alignement du texte
    • left par définition à gauche
    • On retrouve les classiques Right et Center
    • La nouveauté est dans le Justify qui aligne et à droite et à gauche

3 paramètres plus avancés

font-weight

  • Poids de la fonte (notion de graisse)
  • Se résume à font-weight : bold; pour style Gras et rien pour style Normal

font-style

  • Pour introduire un texte en Italique
    • font-style:italic;

text-decoration

  • Pour une présentation plus subtile
    • comme souligné = underline
    • Ou barré = line-through (par exemple dans signaler un article manquant ou un membre exclu)

On peut se demander s'il n'eut pas été plus simple de tout concentrer dans le Text-Deco (mais il devait sans doute y avoir une raison ou un gars de L'ENA qui est passé dans le consortium...)

EXEMPLES

Sans Style -> 

Avec Style -> 


CODES DES STYLES PRESENTES


<style type="text/css">
h1 {
    font-family:arial;
    font-size:36pt;
    font-weight:bold;
    color:rgb(80%,80%,100%);
    background-color:blue;
}
h2 {
    font-family:courrier;
    font-size:24pt;
    color:white;
    background-color:black;
}
h3 {
    font-family:times;
    font-size:12pt;
    font-style:italic;
    color:blue;
    background-color:snow;
}
</style>