Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 19h03   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 1
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : janvier 2011
Messages : 1
Points : 0
Points : 0
Par défaut Modifier la position d'une image sans affecter les objets/textes liés

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 :
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 :
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.
kyhkyh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h18.


 
 
 
 
Partenaires

Hébergement Web