UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  3. Association d'une feuille de style à une page HTML

3. Association d'une feuille de style à une page HTML

Il existe plusieurs méthodes

3.1 Styles "inline"

<p style="color: red; font: 12pt times; margin-left: 2em">

On peut définir un style pour chaque balise.

Ce paragraphe contient son propre style, mais ce n'est pas

très efficace ...

</p>

<p>

On peut définir <span style="color: red;"> une phrase toute

rouge </span>. Et revenir à la normale plus tard ...

</p>

3.2 Feuille de style imbriquée dans une page

Exemple 3-1: Simples feuilles CSS imbriquées

Utilisation:

  • La déclaration doit se faire dans le <head> (sinon il peut y avoir des problèmes, par ex. la couleur background du body qui ne s'affiche pas)
  • Pour rester compatible avec les anciens navigateurs, il faut commenter les règles CSS comme dans l'exemple ci-dessous !
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.2//EN">
<html> <head>
   <title>Simple CSS démo</title>
   <STYLE type="text/css">
      <!--
      body 	{background: white; font-family: Helvetica, Arial, sans-serif;}
      H2, H3	{font-family: Helvetica, Arial, sans-serif;}
      P.intro 	{color: blue; margin-left: 4em; margin-right: 2em;}
      .default  {margin-left: 2em;}	
      -->
    </STYLE>
  </head>

3.3 Feuille de style externe associé à des pages HTML

Exemple 3-2: Simple feuille CSS externe

 
<html>
  <head>
    <link rel="stylesheet" href="simple-css3.css" charset="ISO-8859-1" type="text/css"/>
 
    <title>Simple CSS démo III</title>
  </head>
  <body>
 

ATTENTION : Dans le fichier - feuille de style vous mettez juste les déclarations CSS, rien d'autre: pas d'entêtes, rien d'autre !!

3.4 Multiples feuilles de style

Exemple de la home page de DKS:

<style type="text/css" media="all">@import "/tecfa-people/dks-normal.css";</style>
 
<link rel="alternate stylesheet"
 type="text/css" media="screen"
 title="Friendly fonts
" href="/tecfa-people/dks-friendly.css" />
 
<link rel="alternate stylesheet" type="text/css" media="screen" title="bigtype" href="/tecfa-people/dks-big.css" />
 
<link rel="alternate stylesheet" type="text/css" media="screen" title="Print with URLs" href="/tecfa-people/dks-print-url.css" />
 
<link rel="alternate stylesheet" type="text/css" media="screen" title="Print" href="/tecfa-people/dks-print.css" />
 
<link rel="stylesheet" type="text/css" media="print"
 href="/tecfa-people/dks-print.css" />

3.5 Importation

    <style>
      <!-- 
      @import ("simple-css3.css") ;
      p.default {margin-right: 3em; margin-left: 3em}
      -->
    </style>

Attention:

3.6 Feuilles de style client-side


UP PREVIOUS NEXT -- TIE