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 : Sélectionner tout - Visualiser dans une fenêtre à part
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