Nombre de rubrique minimum ou élucubrations css !
Bonjour,
Mettant une place une site sous Spip pour la premiere fois, je me vois confronté à un drôle de problème. Alors que tout va pour le mieux au niveau de l'interface générale, se produit un décalage malheureux lorsque le nombre de rubrique de mon menu passe de 6 à 5.
En effet, à 6 rubriques, aucun soucis, la css gère à merveille l'ergonomie minimaliste du site.
En revanche dès que je supprime une ou plusieurs rubriques et que leur nombre est de 5 ou moins, le div du menu semble s'agrandir en largeur poussant à la ligne le div de texte courant, et il en résulte une explosion de page.
Voici une version allégée de ma css :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| body{
background-position:top left;
margin : 0px auto;
width: 980px;
text-align : center;
background-color:#ffffff;
}
#container{
background-color:transparent;
position:relative;
width:980px;
border-color: #003399;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 0px;
overflow:hidden;
border-left-width: 1px;
}
/*CORPS ++++++++++++--*/
#corps {
width:980px;
}
td .sousrubrique{ color:#003399;
font-family: Arial, "sans-serif";
font-size: 13px;
font-weight: bold;
line-height:16px;
Font-Variant: Small-Caps;
padding-bottom:10px;
}
#corps .menu{
background-color:transparent;
border: none;
background-image:url(images/JB.gif);
background-repeat:no-repeat;
width: 210px;
float:left;
color:#003399;
font-family: Arial, "sans-serif";
font-size: 15px;
font-weight: bold;
line-height:24px;
text-align:left;
padding-left:30px;
padding-top:20px;
}
#corps .texte{
background-color: transparent;
width: 600px;
color:#003399;
font-family: Arial, "sans-serif";
font-size: 12px;
text-align:justify;
float:right;
border-color: #003399;
border-style: solid;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
padding-left:50px;
padding-top:15px;
padding-right:50px;
} |
En gros l'organisation des div est la suivante :
1 conteneur global dans lequel on retrouve 3 conteneurs (Header/Corps/Footer) lesquels comprennent les divers div.
Voilà là je sèche :-)
D'avance merci.
Nico