Bonjour,
ceci est mon premier post sur ce forum.J'ai utilisé la fonction recherché mais comme je n'arrive pas à bien définir ce que je souhaite faire,ce n'est pas évident. Smiley sweatdrop

Donc je débute en css et un tout petit peu moins en codage html/php.

Je souhaitais faire un cadre tout autour de ma page web.Pour se faire,j'ai plusieurs images que je place sur les 4 côtés.Le problème,c'est que ma page est vide mais que les éléments se placent d'une certaine façon que l'ascenseur est visible.Il faut donc descendre pour voir le cadre en bas.
Je vous donne l'adresse du pseudo site que j'ai fait:
Mon tout petit site à moi

Je récapitule:
-j'aimerais que la page soit 100% affichée sans besoin de l'ascenseur
-peut-on virer les retour à la ligne des balise DIV?

L'html:

<html>
<title>
page de test css
</title>
<head>
<LINK rel=STYLESHEET href="style/style_bleu_noir.css" type="text/css">
</head>
<body>

<div id="centre">

      <div id="haut">
         <div id="coin">
          </div>

          <div id="coinHD">
          </div>
     </div>

     <div id="gauche">
     </div>

     <div id="droite">
     </div>

      <div class="blanc gras">ecriture gras blanc</div>
      <div class="blanc">ecriture blanc</div>
      <div class="bleu gras">ecriture bleue gras</div>

     <div id="bas">
           <div id="coinBG">
          </div>

          <div id="coinBD">
          </div>
     </div>

</div>



</body>
</html>


Le css:

html, body {
margin:0px;
width: 100%;
height: 100%;
}

#haut {
height:30px;
width:100%;

background-image:url(degrade_bleu_noir_H.jpg);
background-repeat:repeat-x;
float:top;
}

#bas {

height:30px;
width:100%;

background-image:url(degrade_bleu_noir_H2.jpg);
background-repeat:repeat-x;
float:left;
}

#gauche {

height:100%;
width:30px;

background-image:url(degrade_bleu_noir_V.jpg);
background-position:left;
background-repeat:repeat-y;
float:left;
}

#droite {

height:100%;
width:30px;

background-image:url(degrade_bleu_noir_V2.jpg);
background-repeat:repeat-y;
float:right;
}

#coin {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_HG.jpg);
background-repeat:no-repeat;
float:left;
}

#coinBG {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_BG.jpg);
background-repeat:no-repeat;
float:left;
}

#coinBD {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_BD.jpg);
background-repeat:no-repeat;
float:right;
}

#coinHD {

height:30px;
  width:30px;
background-image:url(coin_bleu_noir_HD.jpg);
background-repeat:no-repeat;
float:right;
}

#centre {
  /*cursor:crosshair ;*/
  margin-top:0%;
  margin-left:0px;
  background-image:url(background_bleu_noir.jpg);
  background-repeat:no-repeat;
  height:100%;
  width:100%;

}

.vert { color : green;}
.rouge { color : red;}
.blanc { color : white;}
.bleu { color : blue;}
.marron { color : brown;}
.mauve { color : purple;}
.gras {font-weight:bold}


Je suis conscient que je peux manquer de claireté,donc poser moi des questions si vous le voulez.
de plus,étant débutant, je suis ouvert à d'autres méthodes si elles existent pour arriver au résultat souhaité
Modérateur
Salut et bienvenue sur le forum,

Ton site ne répond pas aux « normes ». Il manque la version de ton language. La balise <title> est entre <head></head> Smiley cligne .
Je trouve que tu utilises trop le div Smiley cligne . Automatiquement, ta page est trop lourde. Je crois que tu dois revoir son codage. Pourquoi utilises-tu un dégradé autour ? Cela alourdi ton codage et le design à mon sens Smiley smile Smiley cligne .
Je crois que tu devrais tout simplement virer ce dégradé qui restreint ta page. Sinon, utlises plutôt une bordure sur le body. Et encore je crois que ce ne sera pas top.

exemple :

<body>
    <p class="gras">ecriture gras blanc</p>
    <p>ecriture blanc</p>
     <p class="bleu_gras">ecriture bleue gras</p>
</body>


body {
    margin:0;
    font : 15 px white verdana, sans-serif;
    background : black url(ton_image_fond.gif) center center no-repeat;
    border: 2px solid blue;
}
.gras {
    font-weight : bold
}
.bleu_gras{
    font-weight : bold;
    color : blue
}


++
Modifié par Nolem (10 May 2007 - 10:55)
bah c'est plus un défi personnel qu'autre chose,j'imerai juste voir comment ca va rendre.

Merci d'avoir répondu en tout cas.

Tu m'as donné des exmple pour l'écriture,mais tu n'en aurais pas pour mon cadre alors?
Bonjour,j'ai donc lu ce qui concerne la DTD.J'en ai choisi une (pas sur du choix mais bon) et modifier les balise HEAD
j'ai réessayé des choses sans succés.

Le problème que je pense avoir cerné,c'est que le degradé du haut mesure 30px,puis se place en dessous,les degradé des cotés qui ont une hauteur de 100% de la page.La page mesure donc 100% de la resolution + 30px,d'où le dépassement et l'ascenseur.En y rajoutant le degradé du bas,alors il faut encore ajouté 30px.

J'ai bien essayé de mettre la hauteur des dégradés horizontaux en pourcentage,mais le problème est que si le % est plus haut que l'image,c'est comblé par du noir.Définir un max-height ne sert à rien car je ne connais pas les résolution de l'écran du visiteur pour ensuite adapter la hauteur des dégradés verticaux.

Il me faudrait trouver comment définir la taille de l'image de background.Ainsi,je pourrais l'étirer en fonction de la résolution du visiteur.Malheureusement,je n'ai pas trouver si c'était possible.

Une soluce pour que tout rentre dans ma page?

HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>
page de test css
</title>

<LINK rel=STYLESHEET href="style/style_bleu_noir.css" type="text/css">
</head>
<body>

<div id="centre">
       
      <div id="haut">
         <div id="coin">
          </div>

          <div id="coinHD">
          </div>
     </div>

     <div id="gauche">
     </div>

     <div id="droite">
     </div>
     
     <div id="bas">
           <div id="coinBG">
          </div>

          <div id="coinBD">
          </div>
     </div>

</div>

</body>
</html>


CSS:

html, body {
margin:0px;
width: 100%;
height: 100%;
    
    scrollbar-face-color: #000000;
    scrollbar-shadow-color: #152b5a;
    scrollbar-highlight-color: #152b5a;
    scrollbar-3dlight-color: #152b5a;
    scrollbar-darkshadow-color: #152b5a;
    scrollbar-track-color: #0d1c3a;
    scrollbar-arrow-color: #152b5a;

}

#haut {
height:30px;
width:100%;

background-image:url(degrade_bleu_noir_H.jpg);
background-repeat:repeat-x;
float:top;
}

#bas {

height:30px;
width:100%;

background-image:url(degrade_bleu_noir_H2.jpg);
background-repeat:repeat-x;
float:left;
}

#gauche {

height:100%;
width:30px;

background-image:url(degrade_bleu_noir_V.jpg);
background-position:left;
background-repeat:repeat-y;
float:left;
}

#droite {

height:100%;
width:30px;

background-image:url(degrade_bleu_noir_V2.jpg);
background-repeat:repeat-y;
float:right;
}

#coin {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_HG.jpg);
background-repeat:no-repeat;
float:left;
}

#coinBG {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_BG.jpg);
background-repeat:no-repeat;
float:left;
}

#coinBD {

height:30px;
width:30px;
background-image:url(coin_bleu_noir_BD.jpg);
background-repeat:no-repeat;
float:right;
}

#coinHD {

height:30px;
  width:30px;
background-image:url(coin_bleu_noir_HD.jpg);
background-repeat:no-repeat;
float:right;
}

#centre {
  /*cursor:crosshair ;*/
  margin-top:0px;
  margin-left:0px;
  /*background-image:url(background_bleu_noir.jpg);*/
  background-color:black;
  background-image:url(kanji.jpg);
  background-position:center;
  background-repeat:no-repeat;
  height:100%;
  width:100%;

}

.vert { color : green;}
.rouge { color : red;}
.blanc { color : white;}
.bleu { color : blue;}
.marron { color : brown;}
.mauve { color : purple;}
.gras {font-weight:bold}