Bonjour à tous,
Je ne parviens pas à publier une page d'essai avec CSS : la oage s'affiche sur le serveur sans la mise en page CSS. Le fichier de la page et celui de la feuille CSS sont pourtant dans le même répertoire.
Quelque chose ne va pas, mais quoi ?
Voici le code HTML de la page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Style2 {font-size: 12px}
-->
</style>

<link href="/TTessai/centeredpage.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="outer">
  <div id="header">
    
  </div>
  <div id="nav">
    <div id="nav">
      <ul>
    <li><a href="link1.html">Accueil</a></li>
    <li><a href="link2.html ">Objectif</a></li>
    <li><a href="link3.html ">Sommaire</a></li>
    <li><a href="link3.html ">Parcours</a></li>
    <li><a href="link3.html ">Liens</a></li>
    <li><a href="link3.html ">Contact</a></li>
        </ul>
    </div>
  </div>
  <div id="main">
    <h3>Remerciements</h3>
    <blockquote>
      <div align="left">
        <p align="justify">&nbsp;</p>
        <p align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><span class="texte">Avant
                de commencer mon r&eacute;cit,
                je tiens &agrave; remercier
                tout sp&eacute;cialement
                VD d'avoir bien
                voulu se charger de la transcription
                et de l'adaptation de mes
                souvenirs.</span></font></p>
        <p align="justify" class="texte"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Apr&egrave;s
            la guerre, lorsque je suis revenu
            en Belgique, j'ai &eacute;videmment
            pris des notes afin de pouvoir
            me rappeler les noms des acteurs,
            les dates auxquelles ces faits
            se sont d&eacute;roul&eacute;s,
            les lieux qui en ont &eacute;t&eacute; le
            th&eacute;&acirc;tre. Tout cela
            se trouvait chez moi, dans un
            dossier plus ou moins bien organis&eacute; et
            class&eacute; mais dont je n'esp&eacute;rais
            plus tirer une publication, malgr&eacute; les
            souhaits r&eacute;p&eacute;t&eacute;s
            de mes compagnons rescap&eacute;s.</font></p>
        <p align="justify" class="texte"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">C'est
            donc sur l'insistance de Viviane
            Denis que j'entreprends ce r&eacute;cit.</font></p>
      </div>
    </blockquote>
    <div align="center">
      <p align="left" class="titre3">&nbsp;</p>
      <p align="left" class="titre3"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b><em>P.
                B. (1995)</em></b></font></p>
    </div>
    </div>
  <div id="footer">
    <div id="foot">
      <div align="center" class="Style2">
        <div id="foot">
          <div align="center" class="Style2">
            <h4>R&eacute;cit
              de P.B., recueilli et
              adapt&eacute; par V.D.
              (1995) </h4>
          </div>
        </div>
      </div>
    </div>
    </div>
</div>
</body>
</html>

et le code CSS :
/* CSS Document */

body {
	background-color: #A8B4C1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #003366;

}

div#outer {
	width: 900px;
	background-color:#FFFFFF;
	padding: 0px;
	border: medium solid #000000;
	margin: 25px auto 10px;

}

div#header {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: url(/TTessai/banniere900x180.jpg) no-repeat right center;
	height: 180px;
	border-bottom: thick solid #8192A6;
	width: 900px;

}
div#nav {
	height: 30px;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #A8B4C1;
	text-align: center;
}
div#nav
 ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
	font-weight: bold;
}
div#nav li {
    list-style-type: none;
    display: inline;
}
div#nav li a {
    text-decoration: none;
    padding: 7px 10px;
    color: #FFF;
}
div#nav li a:link {
    color: #FFF:
}
div#nav li a:visited {
    color: #CCC;
}
div#nav li a:hover {
    font-weight: bold;
    color: #FFF;
    background-color: #72869C;
}
div#main {
	width: 100%;
	padding: 10px;
	margin-top: 1px;
	height: 400px;
	background: url(/TTessai/campTT40.png) no-repeat left top;
	color: #000066;

}

div#footer {
	padding: 0px;
	margin: 0px;
	border-top: thin solid #000000;
	height: 30px;
	clear: both;
	text-align: center;

}

Malgré plusieurs essais, seulement le texte de la page s'affiche. Pouvez-vous m'aider ?
Merci.
Modifié le 15 Jan 2005 - 10:18
Bonjour vivi

Si la feuille de styles est dans le même dossier que la page html, c'est le lien avec la feuille de styles qui n'est pas bon Smiley cligne

Tu écris :

  <link href="/TTessai/centeredpage.css" rel="stylesheet" type="text/css">

Essai ça éventuellement :

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


Pour résumer, retire le nom du dossier dans ton lien Smiley cligne
Modifié le 13 Jan 2005 - 10:44
Bonjour,

Dans ta page html, tu as écrit :


<link href="/TTessai/centeredpage.css" rel="stylesheet" type="text/css">


Mais si, comme tu l'as dit, les deux fichiers sont dans le même répertoire, il ne faut pas préciser de chemin d'accès. Deux raisons à cela :
- commençant ton chemin d'accès par un "/", certaines machines vont penser qu'il s'agit de la racine du disque dur...
- si les deux fichiers sont dans le même répertoire, le nom de fichier suffit, c'est ce qui s'appelle un chemin "relatif"

je te suggère donc de remplacer la ligne incriminée par :

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


ou même, si tu veux être plus explicite :

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


où le ./ indique que le fichier doit être recherché dans le répertoire courant, désigné par "."


EDIT : trop lent Smiley decu
Modifié le 13 Jan 2005 - 10:48
Bonjour,

Autre chose en passant:

Dans ta page, tu as :

<link href="/TTessai/centeredpage.css" rel="stylesheet" type="text/css">


il vaut mieux noter tous les noms de dossiers et fichiers en minuscules. Certains systèmes sont sensibles à la casse, d'autres pas. De ce fait, certains choses pourraient marcher en local mais pas le serveur à cause de problèmes de casse.
Merci à Thierry, k1000 et dominique pour leur réponse. J'ai suivi les conseils :
- tous les répertoires et fichiers sont en minuscules
- j'ai modifié le lien vers la feuille css :
1/ <link href="./centeredpage.css" rel="stylesheet" type="text/css"> OU
2/ <link href="stylesheet" type="text/css" href="centeredpage.css">
A présent, la mise en page par CSS s'affiche correctement MAIS les images de fond (header + main) ne sont pas visibles ; TOUT est dans le même répertoire.
Voici les captures d'écran :
- au-dessus : dans le navigateur FF
- en-dessous, en local tel que cela devrait apparaître.
Je recopie aussi le code CSS :
/* CSS Document */

body {
	background-color: #A8B4C1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #003366;

}

div#outer {
	width: 900px;
	background-color:#FFFFFF;
	padding: 0px;
	border: medium solid #000000;
	margin: 25px auto 10px;

}

div#header {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: url(/banniere900x180.jpg) no-repeat right center;
	height: 180px;
	border-bottom: thick solid #8192A6;
	width: 900px;

}
div#nav {
	height: 30px;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #A8B4C1;
	text-align: center;
}
div#nav
 ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
	font-weight: bold;
}
div#nav li {
    list-style-type: none;
    display: inline;
}
div#nav li a {
    text-decoration: none;
    padding: 7px 10px;
    color: #FFF;
}
div#nav li a:link {
    color: #FFF:
}
div#nav li a:visited {
    color: #CCC;
}
div#nav li a:hover {
    font-weight: bold;
    color: #FFF;
    background-color: #72869C;
}
div#main {
	width: 100%;
	padding: 10px;
	margin-top: 1px;
	height: 400px;
	background: url(/camptt40.jpg) no-repeat left top;
	color: #000066;

}

div#footer {
	padding: 0px;
	margin: 0px;
	border-top: thin solid #000000;
	height: 30px;
	clear: both;
	text-align: center;

}

Voici l'URL de cette page d'essai : http://users.skynet.be/fa426425/ upload/451-ttdistantloc.jpg
Qu'est-ce qui empêche de voir les images ? Je m'y perds.. Merci de bien vouloir m'éclairer.
appel correct de ta feuille de style
<link rel="stylesheet" type="text/css" href="centeredpage.css" />


/!\ tu n'a pas ecrit "centre de page" mais "center ed page" /!\

ensuite tu vire le / inutiles comme précisé plus haut ce qui donne

div#header {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: [b]url(banniere900x180.jpg)[/b] no-repeat right center;
	height: 180px;
	border-bottom: thick solid #8192A6;
	width: 900px;
}


et normalement ca marche

Petites remarques :
- pas besoin de mettre un couleur de background pour une div si l'image remplie entièrement cette div
- tu peut personnaliser l'élément <p> dans la feuile de style ce qui évite d'écrire 50 fois <p align="justify">
- pour ce qui est des images je ne saurais trop t'encourager a créer un dossier image et à mettre toutes les images dedans l'appel sera alors backgroud: url(image/monimage.jpg) ca clarifiera ta compostion !

Bon en esperant avoir juste bon courage
Modifié le 14 Jan 2005 - 10:15
Merci à gilles6975. Smiley smile
Je m'attaque à toutes ces corrections (lien feuille de style, création d'un dossier Images, personnalisation de <p>, etc..

J'en donnerai des nouvelles sous peu..
Au boulot !
cela donne ca chez moi sous mozilla

(Edité par Raphael : merci d'utiliser la fonction Vignettes lorsque votre image est énorme) upload/696-test.jpg

Désolé je ne connaissais pas cette fonction voila donc qui est fait !
Modifié le 14 Jan 2005 - 13:05
Désolée mais je n'ai pas compris ce message :
a écrit :
cela donne ca chez moi sous mozilla

Je ne vois rien.
NI :
a écrit :
(Edité par Raphael : merci d'utiliser la fonction Vignettes lorsque votre image est énorme)

C'est quoi, la fonction Vignettes ?
Administrateur
vivi a écrit :
Désolée mais je n'ai pas compris ce message : cela donne ca chez moi sous mozilla

Je ne vois rien.
NI :
a écrit :
(Edité par Raphael : merci d'utiliser la fonction Vignettes lorsque votre image est énorme)

C'est quoi, la fonction Vignettes ?

Tu ne vois rien parce que gilles6975 a téléchargé une image immense sur le forum et cela décalait tout l'affichage.

La fonction vignette, c'est justement fait pour éviter cela : en cochant cette case, les images téléchargées sont affichées en réduction et on peut cliquer dessus pour les voir en taille réelle.
Voilà, j'ai corrigé les erreurs, mais il reste encore deux problèmes : Smiley fache
1. Le texte (justifié) déborde du conteneur
2. Dans IE6, il y a, à droite, une bande de la couleur du fond. Elle ne se voit pas dans FF ni Netscape. Pourtant, mes deux images d'arrière-plan ont une largeur de 900px, tout comme le conteneur.
Voici le lien
Merci de bien vouloir encore se pencher sur ce petit problème. J'apprécie beaucoup l'aide reçue !
Je joins aussi la feuille CSS :
/* CSS Document */

body {
	background-color: #A8B4C1;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #003366;

}

div#outer {
	width: 900px;
	padding: 0px;
	border: medium solid #000000;
	margin: 25px auto 10px;

}

div#header {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: url(images/banniere900x180.jpg) no-repeat center center;
	height: 180px;
	border-bottom: thick solid #8192A6;
	width: 900px;

}
div#nav {
	height: 30px;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #A8B4C1;
	text-align: center;
}
div#nav
 ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFF;
	line-height: 30px;
	white-space: nowrap;
	font-weight: bold;
}
div#nav li {
    list-style-type: none;
    display: inline;
}
div#nav li a {
    text-decoration: none;
    padding: 7px 10px;
    color: #FFF;
}
div#nav li a:link {
    color: #FFF:
}
div#nav li a:visited {
    color: #CCC;
}
div#nav li a:hover {
    font-weight: bold;
    color: #FFF;
    background-color: #72869C;
}
div#main {
	width: 100%;
	padding: 10px;
	margin-top: 1px;
	height: 400px;
	background: url(images/camptt40.jpg) no-repeat left top;
	color: #000066;
	margin-right: 0px;

}

div#footer {
	padding: 5px;
	margin: 0px;
	border-top: thin solid #000000;
	height: 30px;
	clear: both;
	text-align: center;
	vertical-align: middle;

}
p {
	text-align: justify;
}

Je réponds aussi à Gilles :
a écrit :
/!\ tu n'a pas ecrit "centre de page" mais "center ed page" /!\
: "centeredpage" est en anglais = centre de page
div#main {
	width: 100%;
	[b]padding: 10px;[/b]
	margin-top: 1px;
	height: 400px;
	background: url(images/camptt40.jpg) no-repeat left top;
	color: #000066;
	margin-right: 0px;
}


1) pour le texte en fait c'est le padding de ta div#main qui semble poser problème. Si tu met ce padding à 0 le texte entre dans la boite.
Enf ait il y'a une petite subtilité, soit tu définit des marges pour <p> mais ce n'est pas extraordinaire, soit tu personalise l'élément blockquote (paragraphe) ce qui me parait être la meilleur solution. C'est d'ailleurs recommandé pour mettre un texte en forme.
Cela va donner le code xhtml suivant :
<blockquote>
   <p>patati</p>
   <p>patata</p>
   <p>patato</p>
</blockquote>


et pour le CSS :
blockquote{
margin: 5 5 5 5px;
padding: 0 0 0 0px;
}


après à toi de jouer sur les valeurs pour la mise en page !


Pour le centeredpage le tout est que tu sois au courant parcequeparfois on ne voit pas le problème alors que simplement 2 lettres ont été inversées (ca m'arrive tout le temps) mais si c'est fait exprès alors je n'ai rien dit Smiley confus

3ème édition Smiley eek

2) cela règle aussi le problème numéro 2. Je ne sais pas pourquoi mais c'est comme ca. Sans doute le problème des microsoft box !
Modifié le 15 Jan 2005 - 09:43
Bonjour et GRAND merci à Gilles ! Smiley youpi Smiley youpi J'ai suivi tes conseils à la lettre (hélas, sans bien comprendre le "pourquoi du comment" et tout est rentré dans l'ordre (débordement du texte + bande droite) comme tu le verras : lien.
J'ai fixé les marges du blockquote à 10px.
Ces manipulations sont encore un peu (beaucoup) mystérieuses pour moi. Pas facile de passer du layout avec tableaux et frames aux CSS et de me priver de l'assistance de Dreamweaver !