Retour au sommaire du cours Techniques de Programmation pour Internet

Techniques de Programmation pour Internet
Cours Année Spéciale ENSIMAG 2006 - 2007
Séance 5 - 26 Février 2006 -

TP : Edition d'une page avec CSS
James L. Crowley et Jean-Marie Vallet

I. Création d'une fichier de style.

1) Allez au répertoire ~/www (cd ~/www) et créez une répertoire nommée "include" (mkdir include).

2) Démarrer votre éditeur de texte préféré et créer un nouveau fichier. Copier les lignes suivant dans ce fichier.

body{
font-size:1em;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
}
h1{
margin:10px 0;
padding:5px 0 0 0;
text-align:center;
color:#ff0000;
border-bottom:1px solid #bbb;
}
h2{
color:#753;
}
h3{
color:#246;
}
Sauver ce fichier dans le repertoire "~/www/include" avec le nom "~/www/include/style.css".

3) Ouvrir le fichier index.html que vous avez crééz en séance 3. Trouver les lignes :

<head>
<title>.... </title>
</head>

Ajouter les lignes suivant après la ligne<title>.... </title>

<link rel="stylesheet" type="text/css" href="include/style.css">

Sauvegardez le fichier dans votre répertoire "~/www" comme "~/www/index.html". Démarrer votre navigateur préféré.

Aller à la page: http://ensisun:80/**votre_login**/index.html, et regarder le résultat.
Expérimenter avec les définitions de <body>, <h1>, <h2>, <h3> et regarder le résultat.

II. Ajout d'un bar de navigation

1) Dans le fichier style.css, ajouter le ligne suivant à l'intérieur à la définition du style "body" :

padding-left: 10em;

2) Immédiatement après la balise <body>, ajouter la définition d'un navbar avec la ligne :

ul.navbar {
list-style-type: none;
padding: 0;
margin: 0;
position: absolute;
top: 2em;
left: 1em;
width: 8em }
ul.navbar li {
background: white;
margin: 0.5em 0;
padding: 0.3em;}
ul.navbar a { text-decoration: none }
a:link {color: blue }
a:visited {color: red }

Sauver votre fichier style.css

3) Dans votre fichier index.html, immédiatement après la balise <body>, ajouter les lignes.

<!-- Site navigation menu -->
<div id="navbar">
<ul class="navbar">
<li><a href="index.xhtml">Home page</a> </li>
<li><a href="page1.xhtml">Page 1</a> </li>
<li><a href="page2.xhtml">Page 2</a> </li>
<li><a href="page3.xhtml">Page 3</a> </li>
</ul>
</div>
<!-- Main content -->

Sauver votre fichier. Créer les copies de votre fichier avec les noms page1.xhtml, page2.xhtml, et page3.xhtml
Regarder votre fichier avec votre navigateur.

4) A vous de jouer : Experimenter avec les variations dans le fichier style.css et index.html en regardant les résultats.

Vous trouverez les idées dans: http://www.w3.org/Style/CSS/