Bonjour à tous,
Après avoir suivi un tutorial permettant d'obtenir une boite décorée fluide horizontalement, je rencontre une petite difficulté avec le "chapeau" de ma boite.
Je m'explique: afin que la boite soit souple verticalement pour permettre de modifier aisément le contenu, je divise la colonne en trois tranches horizontales, dont celles du centre avec un repeat-y.
Le problème est que le repeat-y se prolonge en haut et vient se mélanger à l'image du haut. Mais trève de blabla, voici une illustration pour mieux comprendre tout ça:
Le problème actuel
http://img140.imageshack.us/img140/2593/mauvais.jpg
Tel que ça devrait être
http://img140.imageshack.us/img140/5337/bonaew.jpg
Et le code HTML comprenant le CSS:
Encore une fois la réponse doit être toute bête, mais une fois de plus je cale!
Merci d'avance pour votre aide.
Modifié par Neossir (01 May 2009 - 13:50)
Après avoir suivi un tutorial permettant d'obtenir une boite décorée fluide horizontalement, je rencontre une petite difficulté avec le "chapeau" de ma boite.
Je m'explique: afin que la boite soit souple verticalement pour permettre de modifier aisément le contenu, je divise la colonne en trois tranches horizontales, dont celles du centre avec un repeat-y.
Le problème est que le repeat-y se prolonge en haut et vient se mélanger à l'image du haut. Mais trève de blabla, voici une illustration pour mieux comprendre tout ça:
Le problème actuel
http://img140.imageshack.us/img140/2593/mauvais.jpg
Tel que ça devrait être
http://img140.imageshack.us/img140/5337/bonaew.jpg
Et le code HTML comprenant le CSS:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Boite avec bordures fluide verticalement</title>
<style type="text/css">
<!--
body {
background-color:#CCCCCC;
}
.boite {
width: 300px;
height:400px;
background-position: center bottom;
background-color: white;
background-image: url(images/caded_m.png);
background-repeat: repeat-y;
margin:0;
}
.boite h2 {
height:50px;
margin: 0;
background-position: center top;
text-align:center;
background-image: url(images/caded_t.png);
background-repeat:no-repeat;
}
.boite p {
margin: 0 20px;
text-align:justify;
color:#CCCCCC;
font-size: 0.8em;
}
.bas {
margin:0;
width:300px;
height:24px;
background-position:center bottom;
background-image:url(images/caded_b.png);
background-repeat:no-repeat;
}
.bas p {
margin: 0 20px;
text-align:justify;
}
-->
</style>
</head>
<body>
<div class="boite">
<h2>TITRE</h2>
<p>Lorem ipsum duo eius meis ne, vero inimicus ei per. Nec an nobis dolorum patrioque, vide simul in vel, vidit diceret forensibus id per. No his adhuc solum, modo vidisse et vix. Ut wisi aliquid pertinacia duo, at debet luptatum eos. Rebum deserunt comprehensam cu vel, quo platonem voluptaria ea, cu soleat erroribus pri.</p>
<br>
<p>Libris sanctus invenire mel ne, cu dicta inimicus splendide eos. Eu cum meis virtute necessitatibus, in sit gloriatur interpretaris. Eu tantas eirmod nusquam nec.</p>
<br>
<p>Meis pertinacia pro ut, usu ferri erant atomorum ne, modo dignissim evertitur an pro.</p>
<br>
</div>
<div class="bas">
<p>retour en haut de page
<p>
</div>
</body>
</html>
Encore une fois la réponse doit être toute bête, mais une fois de plus je cale!
Merci d'avance pour votre aide.
Modifié par Neossir (01 May 2009 - 13:50)