Bonjour
Je galère à comprendre les positions :s. j'ai voulu rajouter 2 colonnes à gauche et à droite du conteneur de l'exemple 15.
J'ai pour cela rajouté 2 class div avant la déclaration du conteneur et après.
J'ai nommé ces 2 nouveaux div ombregauche et ombredroite.
dans la déclaration css de ses 2 nouveau div j'ai mis ça :
J'ai mis float:left pour celui de gauche, de droite , et dans le conteneur. D'après le tuto d'alignement de bloc il faut faire comme ça. Sa marche mais:
Le conteneur n'est plus centré dans le navigateur, il est sur la gauche.
Si je le mets pas de valeur fixe a height, 100% par exemple, dans ombredroite et ombregauche, ces dernieres n'apparaisse pas. Ce qui me gène car le conteneur peut, à cause des textes et des images mis dans centre, faire bien plus de 500px.
Comment dois je m'y prendre ?
Modifié par deuval (16 Sep 2008 - 22:16)
Je galère à comprendre les positions :s. j'ai voulu rajouter 2 colonnes à gauche et à droite du conteneur de l'exemple 15.
J'ai pour cela rajouté 2 class div avant la déclaration du conteneur et après.
J'ai nommé ces 2 nouveaux div ombregauche et ombredroite.
dans la déclaration css de ses 2 nouveau div j'ai mis ça :
body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
}
#conteneur {
margin:0 auto;
width:900px;
border-color:black;
height:100%;
background-color:#CCCCFF;
float:left;
}
#ombregauche{
margin:0 auto;
height:500px;
width:20px;
background-image: url("../images_site/ombregauche.png");
float:left;
background-repeat: repeat-y ;
}
#ombredroite{
margin:0 auto;
height:500px;
width:20px;
background-image: url("../images_site/ombredroite.png");
background-repeat: repeat-y ;
float:left;
}
#centre {
background-color:#9999CC;
margin-left: 160px;
margin-right: 160px;
background-color: #d4d9f7;
border:2px;
padding :15px;
}
#header {
height: 203px;
background-color: green;
background-image: url("../images_site/banniere.jpg");
background-repeat: no-repeat;
}
#pubcentre {
height: 75px;
background-color: green;
background-repeat: no-repeat;
}
#haut {
height: 81px;
background-color:#CCCCFF;
text-align:center;
}
#news {
width: 300px;
height: 150px;
overflow: auto;
border: 1px solid #000;
}
#gauche {
float:left;
width: 150px;
background-color:#d4d9f7;
border:2px ridge black;
padding-bottom:20px;
text-align:center;
}
#droite {
float:right;
width: 150px;
background-color:#d4d9f7;
text-align:center;
padding-bottom:20px;
border: 2px ridge black;
}
#pied {
margin-top:10px;
clear:both;
height: 50px;
background-color: #99CC99;
background-image: url("../images_site/piedpage.jpg");
background-repeat: no-repeat;
text-align:center;
}
#menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
#menudroit {
list-style-type: none;
margin: 0;
padding:0;
}
J'ai mis float:left pour celui de gauche, de droite , et dans le conteneur. D'après le tuto d'alignement de bloc il faut faire comme ça. Sa marche mais:
Le conteneur n'est plus centré dans le navigateur, il est sur la gauche.
Si je le mets pas de valeur fixe a height, 100% par exemple, dans ombredroite et ombregauche, ces dernieres n'apparaisse pas. Ce qui me gène car le conteneur peut, à cause des textes et des images mis dans centre, faire bien plus de 500px.
Comment dois je m'y prendre ?
Modifié par deuval (16 Sep 2008 - 22:16)