Translate this page  ProvidersHébergeurs | Les moteurs  | L'agenda
  Webmastering

  A la une
 Articles
 Services
 Galeries

 Annuaire
 Logithèque

  Solutions

  Divers
  La mailing-list
 Partenariat

Votez pour ce site
au Weborama
CSS - Introduction aux feuilles de style


Avec le langage CSS, commence ce que l'on appelle le DHTML (Dynamic HTML).
Maitriser le langage HTML sans connaitre les feuilles de style peut devenir un handicap lors de la création de sites Web importants.
En effet, les feuilles de style apportent de nombreuses améliorations dans la création de pages HTML :

  • La structure et la présentation des pages d'un site étant séparées dans ce nouveau système, la modification d'une feuille de style se répercute aussitôt sur l'ensemble du site.
  • La taille du code HTML est très sensiblement réduite par l'utilisation des feuilles de style, jouant ainsi un rôle important sur le temps de chargement des pages.
  • Le langage CSS apporte un affinement dans la mise en page des documents proche de la PAO et apportent du dynamisme et de l'interactivité à vos pages.
  • Une plus grande lisibilité du code HTML.

En résumé, le concept de feuilles de style consiste à choisir une balise, une classe ou ID et lui attribuer des caractéristiques de mise en forme. Il suffit ensuite d'intégrer les mises en forme avec la majorité des Balises HTML en utilisant l'attribut "class".

DÉFINITION D'UN STYLE :

balise, classe ou ID {propriété de style: Valeur; propriété de style: Valeur ...}

Par exemple:

B { font-size=18px; font-style=bold; font-color=Red}
Tous vos textes en gras seront en taille 18 et de couleur rouge.

td.a { font-size=18px; font-style=bold; font-color=Red}
Tous vos textes entre les balises <TD CLASS="a"> et </TD>seront en taille 18 et de couleur rouge.


INCORPORATION DES STYLES :
  • À l'intérieur des marqueurs <BODY>
    Cette méthode est utilisée pour les cas isolés non répétitifs.
    Dans le cas contraire, elle serait contraire aux gains apportés par les feuilles de style.

    Exemple : <B style="font-color:Blue">Salut</B>
    Le mot "Salut" s'affiche en bleu.

  • À l'intérieur des marqueurs <HEAD>
    Permet de déclarer les feuilles de style pour l'ensemble du document.

    <HTML>
       <HEAD>
          <STYLE type="text/css">
          <!--
          a:link { text-decoration: none; color: #FFFFCC}
          a:visited { text-decoration: none; color: #FFFFCC}
          a:active { text-decoration: none; color: #FFFFCC}
          a:hover { text-decoration: none;color: #0000FF}
          -->
          </STYLE>
       </HEAD>
    <BODY>


    Dans cet exemple, retire tous les soulignés des liens et leur attribut une couleur.

  • Dans un fichier externe dont l'extension est .css
    Voila qui devient interressant, car vous allez pouvoir créer vos feuilles de style une fois pour toute et pour l'ensemble de votre site.
    Il faut d'abord créer un fichier texte contenant les feuilles de style et dont l'extension sera .css, puis créer le raccourci vers cette page dans les pages web :

    Le contenu du document "monstyle.css" :

    a.c:hover { color: #990033; text-decoration: none}
    a.c:link { text-decoration: none; color: #FFFFCC}
    a.c:active { text-decoration: none; color: #FFFFCC}
    a.c:visited { text-decoration: none; color: #FFFFCC}
    a.a:hover { color: #6699FF; text-decoration: none}
    a.a:link { text-decoration: none; color: #FFFFCC}
    a.a:active { text-decoration: none; color: #FFFFCC}
    a.a:visited { text-decoration: none; color: #FFFFCC}
    td { font-size: 12px; color: #000000; text-decoration: none; font-family: Arial, Helvetica, san-serif}
    a.b:active { text-decoration: none; color: #000000}
    a.b:hover { color: #4A4A95; text-decoration: none}
    a.b:link { text-decoration: none; color: #000000}
    a.b:visited { text-decoration: none; color: #000000}
    a.d:active { text-decoration: none; color: #FFFFCC}
    a.d:hover { color: #4A4A95; text-decoration: none}
    a.d:link { text-decoration: none; color: #FFFFCC}
    a.d:visited { text-decoration: none; color: #FFFFCC}
    a:active { text-decoration: none; color: #0000CC}
    a:hover { color: #0000FF; text-decoration: none}
    a:link { text-decoration: none; color: #0000CC}
    a:visited { text-decoration: none; color: #0000CC}
    .lettrine:first-letter{font-size:300%;float:left}

    L'insertion dans le code HTML :

    <HTML>
    <HEAD>
    <LINK rel=stylesheet type="text/css" href="monstyle.css">
    </HEAD>


LES CLASSES ET LES ID

  • Les classes

    La notion de classe permet d'affecter des styles différents pour une même balise.

    Définition d'un classe :

    .nom_de_la_classe {propriété de style: Valeur; propriété de style: Valeur ...}

    Attention !!!, pour différencier la définition d'une classe, d'une balise HTML, il faut ajouter un "Point" devant le nom des classes.

    Par exemple :

    a{propriété de style: Valeur; propriété de style: Valeur ...}

    Rédéfini la mise en forme des liens.

    .a{propriété de style: Valeur; propriété de style: Valeur ...}
    Alors que cet exemple définit une classe appelée "a".


    Pour utiliser cette classe, ajouter l'attribut "class" à la balise :

    <BALISE class="nom_de_la_classe"> ... </BALISE>


    Exemple :
    .toto {font-type: arial; font-color: red; font-weight: bold}


  • Les ID

    Les ID servent à éviter les incompréhensions de langage avec le javascript qui utilise lui aussi la syntaxe nom.nom.

    Définition d'une ID :
    #nom_ID { propriété de style: Valeur; propriété de style: Valeur ...}

    Pour utiliser l'ID :

    <BALISE ID="#nom_ID" > ... </BALISE>

 

LES BALISES <SPAN> et <DIV>

Depuis le début, nous utilisons les balises de mise page pour intégrer les feuilles de style dans le code HTML. Il peut arriver que ces balises ne soient pas disponibles, en voulant par exemple appliquer des styles différents pour deux mots qui se suivent.

  • Le marqueur <SPAN>

    La balise <SPAN> sert à appliquer des styles à des morceaux de paragraphe.

    Sa syntaxe est la suivante:

    <SPAN class=toto> Texte </SPAN> <SPAN class=titi> Texte </SPAN>

  • Le marqueur <DIV>

    Même chose que SPAN, à la différence que DIV s'applique à un ou plusieurs paragraphes.

    <DIV class=toto> texte</DIV>

    Div est en plus très intérressant pour séparer les paragraphes sans insérer en eux un espace (comme le fait la balise <P>).

    Ainsi,
    <P class=titi> Texte </P>

    n'a pas du tout le même effet que :
    <DIV class=titi> Texte </DIV>

Voilà, vous connaissez le minimum pour vous lancer dans les feuilles de style.
Vous pouvez aussi consulter l'annuaire de sites concernant le langage CSS, ainsi que les trucs et astuces en CSS.
Une gallerie de pages montrant les possibilités des feuilles de style est en construction et bientôt disponible..

La documentation française officielle sur les feuilles de style, téléchargeable ci-dessous vous sera d'une aide appréciable pour évoluer :

http://www.yoyodesign.org/doc/w3c/css2/cover.html

  DELL
Profitez des offres spéciales DELL
Voir tous les détails des offres sur http://www.dell.fr
  Références
  Le glossaire
 HTML
 CSS

 Les couleurs
 Noms des couleurs
 Caractères spéc.
 • Trucs & astuces
  Html
 Css
 JavaScript
 Copyright Marc MULOT - Tous droits réservés