Bonjour!

Tout d'abord, étant débutant et complètement perdu dans tous les tutos que j'ai lu (et compris à moitié), je tiens à m'excuser pour toutes les bêtises que je risque de sortir. (Et si je n'ai pas ma place ici, j'en suis encore plus désolé.)

Voici mon problème, j'ai récemment créé un forum gratuit sur un site bien connu et à partir d'un thème déjà existant, j'ai tenté de remplacer la plupart des images/boutons etc pour que ça corresponde un peu plus à mes attentes.

J'ai remplacé une image d'une taille de 1000*20 pixels par une autre de 1000*30 pixels. Et forcément, l'image est rognée.

J'ai donc tenté de modifier certaines valeurs dans la feuille de style CSS (après avoir cherché des informations un peu partout), le problème qui se pose est qu'avec les nouvelles valeurs de largeur/hauteur, mon image apparaît entièrement mais les blocs du dessous sont décalés, le texte est sur-élevé, enfin tout va de travers!

Je vous copie la partie de mon code CSS (qui selon moi est en cause) ci-dessous pour plus de clarté:

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
 
/* Table-------------------------------------------------*/
.forabg {
	margin-bottom: 4px;
	clear: both;
	background-color: #;
	background-image: url('http://illiweb.com/fa/empty.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 2px solid #;
	padding: 0px 5px;
	}
* html .forabg {
	position: relative;
	height: 1%;
	}
*+ html .forabg {
	min-height: 1px;
	}
.forumbg {
	background-color: #;
	background-image: url('http://illiweb.com/fa/empty.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 2px solid #;
	padding: 0px 5px;
	margin-bottom: 4px;
	clear: both;
	}
* html .forumbg {
	height: 1%;
	}
*+ html .forumbg {
	min-height: 1px;
	}
.forumbg table.table1 {
	margin: 0 -2px -1px -1px;
	}
ul.topiclist {
	list-style-type: none;
	margin: -5;
	background-image: url("http://i37.servimg.com/u/f37/11/97/68/43/bordur10.png");
	background-repeat: no-repeat;
width: 1000px;
height: 30px;
	color: #c1c1c1;
	}
* html ul.topiclist {
	height: 1%;
	}
*+ html ul.topiclist {
	min-height: 1px;
	}
ul.topiclist li {
	display: block;
	margin: 0;
	}
* html ul.topiclist li {
	 position: relative;
	 }
ul.topiclist li.row dl {
	padding: 0px 0;
	}
ul.forums li.row dl {
	min-height: 41px;
	}
* html ul.forums li.row dl {
	height: 41px;
	}
ul.topiclist dt,ul.topiclist dd.dterm {
	display: block;
	float: left;
	width: 60%;
	font-size: 1.1em;
	padding-left: 30px;
	padding-right: 5px;
	}
ul.topiclist dfn {
	display: none;
	}
ul.topics li.header dl.icon dt {
	padding-right: 50px;
	}
ul.topics dt,ul.topics dd.dterm {
	padding-left: 45px;
	display: block;
	float: left;
	width: 50%;
	}
ul.topics dd {
	display: block;
	float: left;
	}
ul.forums {
	background-color: #212121;
	background-image: none;
	}
li.header dl.icon {
	min-height: 0;
	}
li.header dl.icon dt {
	padding-left: 0;
	}
li.header dt {
	font-weight: bold;
	}
li.header dd {
	margin-left: 1px;
	}
dl.icon {
	min-height: 35px;
	background-position: 10px 50%;
	background-repeat: no-repeat;
/*height: auto !important;
	*/
 
/* cssTidy */
 
/*height: 35px;
	*/
 
/* cssTidy */
height:auto;
	}
dl.icon dt,dl.icon dd.dterm {
	background-repeat: no-repeat;
	background-position: 5px 50%;
 
/* Center icons */
}
li.header dt, li.header dd {
	line-height: 1em;
	border-left-width: 0;
	margin: 2px 0 4px 0;
	color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1em;
	font-family: Verdana,Verdana;
	text-transform: uppercase;
	}
li.row {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	}
li.row:hover {
	background-color: #;
	}
ul.topiclist dd {
	border-left: 1px solid transparent;
	display: block;
	float: left;
	padding: 4px 0;
	}
ul.topiclist li.header dl dd {
	border: none;
	}
dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span {
	display:block;
	padding-left:5px;
	}
ul.pmlist dt {
	padding-left: 45px;
	}
ul.forums dd {
	border-color: transparent;
	border-left-style: solid;
	border-left-width: 1px;
	}
li.row:hover dd {
	border-left-color: transparent;
	}
.mod-text {
	font-weight: bold;
	}
.hierarchy {
	display: inline;
	text-transform: none;
	border: none;
	font-size: 1em !important;
	}
L'image dont je vous parle plus haut (et les valeurs de largeur/hauteur que j'ai ajoutées) se situe ici:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
ul.topiclist {
	list-style-type: none;
	margin: -5;
	background-image: url("http://i37.servimg.com/u/f37/11/97/68/43/bordur10.png");
	background-repeat: no-repeat;
width: 1000px;
height: 30px;
	color: #c1c1c1;
	}
Après plusieurs heures de recherches, j'ai seulement réussi à retirer un léger décalage en modifiant la valeur "margin" à -5

Je mets ci-dessous deux images pour que vous puissiez voir un peu mieux ce dont je parle:

-voici ce que ça donne sans les valeurs de largeur/hauteur (donc par défaut 1000*20 pixels)



-et voici avec les nouvelles valeurs (1000*30)



Donc pour résumer, j'aimerais savoir comment faire (ou ce que je suis censé modifier ou ajouter) pour que mon image apparaisse en entier, sans casser la mise en page.

Et aussi (si possible ), savoir comment centrer le texte dans cette même image. Car j'ai essayé plusieurs techniques trouvées dans divers tuto mais ça ne change pas grand chose (ou alors le texte est complètement inversé, voire illisible...)


Voilà, j'espère avoir été assez clair dans mes propos... (En tout cas j'ai du mal à me comprendre! )

Je vous remercie d'avance d'avoir eu la patience de lire mon post! Et bien entendu si j'ai oublié l'une ou l'autre chose je suis ouvert à toute question!

Merci encore et bonne soirée.


Edit: je viens de remarquer que j'avais inversé les deux images, du coup ça n'avait plus beaucoup de sens. C'est donc corrigé, même si je doute sincèrement avoir une réponse, même comme ça.