Bonjour,
comme expliqué dans le titre, je cherche à mettre en place un cadre, à angle arrondis et ombre de portée. Pour cela, je suis parti sur une structure à 9 éléments, soit 3 colonnes de div, soit une structure comme cidessous :
corner-tl border-t corner-tr
border-l 'content' border-r
corner-bl border-b corner-br
chaque image (ex: corner-tl.png) a son propre div, et un autre div englobe chaque colonne.
Le hic, c'est que toutes mes colonnes s'alignent... hoizontalement . Elles se superposent !
Voici mon CSS :
... et mon HTML :
Des idées ?? Pliiiizzz !!!
Modifié par veferfevesinfos (01 Dec 2009 - 17:18)
comme expliqué dans le titre, je cherche à mettre en place un cadre, à angle arrondis et ombre de portée. Pour cela, je suis parti sur une structure à 9 éléments, soit 3 colonnes de div, soit une structure comme cidessous :
corner-tl border-t corner-tr
border-l 'content' border-r
corner-bl border-b corner-br
chaque image (ex: corner-tl.png) a son propre div, et un autre div englobe chaque colonne.
Le hic, c'est que toutes mes colonnes s'alignent... hoizontalement . Elles se superposent !
Voici mon CSS :
.colonne-gauche {
position:relative;
float:left;
}
.colonne-milieu {
position:relative;
float:left;
}
.colonne-droite {
position:relative;
float:left;
}
.corner-tl {
background-image:url(/pics/corner-tl.png);
height:30px;
width:30px;
border-width:0px;
border-style:none;
}
.corner-tr{
background-image:url(/pics/corner-tr.png);
height:30px;
width:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-width:0px;
border-style:none;
}
.corner-br{
background-image:url(/pics/corner-br.png);
height:30px;
width:30px;
border-width:0px;
border-style:none;
}
.corner-bl{
background-image:url(/pics/corner-bl.png);
height:30px;
width:30px;
border-width:0px;
border-style:none;
}
.border-t {
background:url(/pics/border-t.png) repeat-x;
height:30px;
width:400px;
border-width:0px;
border-style:none;
}
.border-r {
background:url(/pics/border-r.png) repeat-y;
height:300px;
width:30px;
border-width:0px 0px 0px 0px;
border-style:none;
}
.border-b {
background:url(/pics/border-b.png) repeat-x;
width:400px;
height:30px;
border-width:0px;
border-style:none;
}
.border-l {
background:url(/pics/border-l.png) repeat-y;
width:30px;
height:300px;
border-width:0px;
border-style:none;}
#content {
background-color:#999999;
width:400px;
height:300px;
border-width:0px;
border-style:solid;
border-color:White;
}
#content h1 a {
font-family:"Helvetica";
font-style:normal;
text-decoration :none;
color:LightSkyBlue;
}
... et mon HTML :
<div class="colonne-gauche">
<div class="corner-tl"> </div>
<div class="border-l"> </div>
<div class="corner-bl"> </div>
</div>
<div class="colonne-milieu">
<div class="border-t"></div>
<div id="content"></div>
<div class="border-b"></div>
</div>
<div class="colonne-droite">
<div class="corner-tr"></div>
<div class="border-r"></div>
<div class="corner-br"></div>
</div>
Des idées ?? Pliiiizzz !!!
Modifié par veferfevesinfos (01 Dec 2009 - 17:18)