HTML


CSS ou feuilles de style en cascade




Le langage CSS vient compléter le HTML en proposant de personnaliser les balises.

  1. Première possibilité, vous insérez un style à l'intérieur d'une balise

    <H2 style="font-family : Arial; font-size: 20 pt; color: red"> titre de ma page</H2>

    soit :

    titre de ma page

  2. Cela peut concerner un ensemble de balises en définissant le style au niveau de balises ensemblistes : <DIV> ou <SPAN>

    <DIV style= ...>
        .../...
        .../...
    </DIV>
  3. Vous pouvez redéfinir la base une fois pour toute, en entête de la page HTML

    <Style type="text/css">
     h1 {font-family: Arial}
     h2 {color: red}
    </Style>

    A partir de maintenant, toute balise <h1> s'affiche avec la police Arial, et toute balise <h2> en rouge, dans cette page.

    si une balise dans le flot HTML possède un style, il vient EN PLUS du style par défaut, sauf s'il s'agit du même attribut, auquel cas celui de la balise prévaut, voilà pourquoi on parle de style en cascade.

  4. En attribuant un nom (une classe) au style et en indiquant uniquement le nom de la classe dans la balise.

    <Style type="text/css">
     h1 {font-family: Arial}
      a.externe
          {color: red}
      a.interne
          {font-size: 10 pt; color: red}
        .text
          {font-family: Verdanal}
    </Style>

    puis

    <a class="externe" href="http://www.ibm.com"> aller chez IBM</a>
    <a class="interne" href="../suite.htm">voir la suite</a>

    <div class="text">
       .../...
    </div>

    h1 est une classe de style s'appliquant aux balises <h1>, comme vu plus haut

    .text est une classe de style indépendante, elle peut s'appliquer à n'importe quelle balise se référençant de la classe text
    (comme la balise div , dans notre exemple)

    les classes "interne" et "externe" sont en fait des sous classes de la classe a qui représente implicitement la balise <a>
    en d'autres mots, ces styles ne peuvent s'appliquer que dans une balise d'ancrage, mais qui se déclare de ce style là...

  5. et enfin , ces classes peuvent être définies dans des fichiers CSS externes, qui servent alors de modèles et sont importés lors de l'affichage par

    <head>
     <link rel="stylesheet" type="text/css" href="reperoire/fichier.css">

    </head>


Attributs modifiables :

ceci n'est qu'un extrait des possibilités du langage, pour le détail des différents attributs, voyez selfhtml.selfhtml.com.fr/navigation/css.htm

Utilisation sous WDS client (perscpective WEB) :



le langage CSS est reconnu par l'éditeur



pour vous faire aider :

  1. utilisez CTRL+Espace (comme sous java)

  2. Lancer l'assistant, pour cela :

    Faites apparaitre les différents styles dans la fenêtre basse (onglet Styles)


    et double-cliquez sur un style :


    les styles WEBFACING sont énormement basés sur la notion de classe
    (les pages JSP utilisant ces classes pour chaque élément graphique)


Ensuite, sous vos pages HTML/JSP :




©AF400