Aller au menu - Aller au contenu

CSS foireux sur internet explorer

décalage d'un pixel sur toute une ligne

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Page 1 
Auteur Message
2 visiteurs sur ce sujet (2 anonymes)
Page 1 
Hors ligne Gothic Angel # Posté le 22/02/2012 à 21:32:06
Avatar

Études : Polytech'Lille

Bonjour,
j'ai un petit soucis et je voudrais savoir si l'un d'entre vous connait une solution.
Alors voilà la base d'un futur site que je viens de finir de développer : http://imaginailes.fr/test/

Sur firefox, chrome et safari, c'est impec, nickel, aucun problème. mais si vous regardez sur internet explorer ... c'est le drame. Vous pouvez voir en bas de page à la limite entre le contenu (fond uni) et la zone qui servira à tourner les pages (avec une image de fond), une ligne d'un pixel de hauteur qui casse complètement l'effet voulu (le style "feuilles de papier").

Quelqu'un aurait il une idée ?

voici le code source :
Code : PHP
 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
<html>
<!--[if IE]>
<style type="text/css">
div#page {
	height: 100%;
}
</style>
<![endif]-->

	<head>
		<title>Il était une fée</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<meta lang="fr" content="" name="Description"/>
		<meta lang="fr" content="" name="Keywords"/>
		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="scripts/style.css" />
 
	</head>
	
	<body>
	<div class="page">
	
		<table class="banniere">
		<tr>
			<td class="case_banniere">
			<img border=0 src="scripts/img/banniere.png"/>
			</td>
		</tr>		
		</table>
	
	<div class="corps_de_page">
	 <div id="haut_feuillet">
        <!-- Ceci est mon haut de page -->
    </div>
	<table style="border-collapse: collapse;">
		<tr>
			<td class="contenu_page">
		
				<h2> Ici sera le contenu de la page </h2>
			</td>
			<td class="menu_pages">
		<table>
		<?php 
		for ($nb_lignes_menu = 1; $nb_lignes_menu <= 2; $nb_lignes_menu++)
			{
			echo '<tr><td class="onglets_menu">';
			echo 'page '. $nb_lignes_menu .' </a>' ;
			echo '</td></tr>';
			}
		?>
				
			</tr>
		</table>
			</td>
		<tr>
		<tr>
			<td class="defilement_pages">
		<img border=0 src="scripts/img/fleche_gauche_inactive.png"> 
		<img border=0 src="scripts/img/fleche_droite_inactive.png">
		
			</td>
			<td class="coin_bas_feuillet">
				</td>
		<tr>
	</table>
	
		
		
		</div>	
		
		<div class="spacer"> </div>
	
	
<p id="bas_page">	
 
</p>

<div id="pied_de_page">	
<p align=center>Développé par Anne-So 
<br>
<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/2.0/fr/"><img alt="Licence Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/2.0/fr/80x15.png" /></a>
</p> 
</div>
	</div>	
	</body>
</html>


Et voilà le CSS :

Code : CSS
  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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
body
{
  margin: auto;
  padding: 0;
 background-color: #b69f92;
 text-align: center ;
}


.page
{
   width : 1100px;
   margin : auto;
   min-height: 100%;
   position: relative;
}

.banniere
{
   BORDER : 0px;
   margin : 0px;
   padding :0px;
   width : 1100px;
   height : 220px;
   border-collapse: collapse;
}

.case_banniere
{
   BORDER : 0px;
   margin : 0px;
   padding :0px;
}

.corps_de_page
{
   width : 1200px; 
  BORDER : 0px;
   margin : 0px;
   padding :0px;
   text-align: left ;
}

	.menu_pages
		{
		/*float: right;*/
		width : 200px;
		background-image: url("img/bord_droit_feuillet.png");
		background-repeat: repeat-y;
		BORDER : 0px;
		vertical-align : top;
		margin : 0px;
		padding :0px ;
		}
	
	.menu_pages a:link {
        color: #ececec;
        text-decoration: none;
		font-weight : bold;
    }
    .menu_pages a:visited {
        text-decoration: none;
        color: #ececec;
		font-weight : bold;
    }
    .menu_pages a:hover {
        text-decoration: underline;
        color: #FFFFFF;
		font-weight : bold;
    }
    .menu_pages a:active {
        text-decoration: none;
        color: #666666;
		font-weight : bold;
    }
		
	.onglets_menu
		{
		width : 200px;
		height : 60px;
		background-image: url("img/onglet.png");
		background-repeat: no-repeat;
		background-position:right top;
		BORDER : 0px;
		padding-left : 30px;
		vertical-align : middle;
		text-align : center;
		font-size: 18px;
		font-family : Calibri;
		color : #ffffff;
		}
		
	.onglet_principal_menu
		{
		width : 200px;
		height : 60px;
		background-image: url("img/onglet_principal.png");
		background-repeat: no-repeat;
		background-position:right top;
		BORDER : 0px;
		padding-left : 30px;
		vertical-align : middle;
		text-align : center;
		font-size: 18px;
		font-family : Calibri;
		color : #ffffff;
		}

	.contenu_page
		{
		width : 900px;
		padding : 5px;
		background-color : #ececec;  
		BORDER : 0px;
		margin : 0px;
		}

	.haut_feuillet
		{
		height : 57px;
		background-image: url("img/haut_feuillet.png");
		background-repeat: no-repeat;
		BORDER : 0px;
		margin : 0px;
		padding : 0px;
		background-position:left top;
		}
		
		.coin_haut_feuillet
		{
		height : 57px;
		width : 200px;
		background-image: url("img/coin_haut_feuillet.png");
		background-repeat: no-repeat;
		BORDER : 0px;
		margin : 0px;
		padding : 0px;
		background-position:left top;
		}
		.coin_bas_feuillet
		{
		height : 90px;
		background-image: url("img/coin_bas_feuillet.png");
		background-repeat: no-repeat;
		background-position:left top;
		BORDER : 0px;
		width : 200px;
		margin : 0px;
		padding : 0px;
		}
		
	.defilement_pages
		{
		margin : 30px 0px 0px 0px;
		padding : 27px 0px 0px 0px;
		BORDER : 0px;
		height : 100px;
		text-align : center;
		background-image: url("img/bas_feuillet.png");
		background-repeat: no-repeat;
		vertical-align : top;
		background-position:left top;
		}
		
	

	.spacer 
		{
		clear: both;
		}
		
#haut_feuillet
		{
		height : 57px;
		background-image: url("img/haut_feuillet.png");
		background-repeat: no-repeat;
		BORDER : 0px;
		margin : 0px;
		padding : 0px;
		background-position:left top;
		}

#bas_page 
{
	visibility: hidden;
	margin-bottom: 0;
	padding-bottom: 60px;
}

#pied_de_page
{
   text-align : center; 
	position: absolute;
	bottom: 0; 
	left: 0;
	width: 100%;
	 margin: 0;
	padding: 0;
	clear:both;
	
}


C'est ce rendu "feuilles de papier" qui, au passage, m'avait forcé à utiliser des tables plutôt que des divs, pour avoir deux colonnes de même hauteur.

merci d'avance
Publicité # Posté le 22/02/2012 à 21:32:06

Hors ligne warpShadow # Posté le 22/02/2012 à 21:35:18
3ème dan de CSS
Avatar
Flux RSS

Ville : Pia
Pays : France métropolitaine

Bonjour,

Et si tu ajoutes un Doctype (dans ton cas, xhtml) ?
Édité le 22/02/2012 à 21:35:42 par warpShadow

Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Défenseur des technologies Microsoft !
Je n'accepte pas les demandes d'amis. Pas d'aide par MP, utilisez le forum.

Les meilleur(e)s du forum XHTML/CSS : AkaiKen, mynfs, Myssdii, Rigs, Ronamazona, MajorShepard, Marsupilamie, Nightmat, Loun4st4ck. Écoutez-les !

Je fais aussi un petit peu de guitare.
 
Hors ligne cinq-you # Posté le 22/02/2012 à 21:39:56
Avatar

Bonsoir.
Ma réponse ne va peut-être pas résoudre ton problème mais je voulais savoir, quelle version d'Internet Explorer tu utilises ?
Car moi j'utilise la dernière, soit IE9 et l'affichage est d'autant plus beau qu'avec Mozilla Firefox.
En effet, sous Mozilla, la résolution d'écran ne convient pas (ma résolution : 1280 x 800 )

Citation : Karl Marx
« La liberté est l'expression française de l'unité de l'être humain, de la conscience générique et du rapport social et humain de l'homme avec l'homme. »


Citation : Pittacos
« Celui qui ne peut se taire ne sait pas parler. »





 
Hors ligne Gothic Angel # Posté le 22/02/2012 à 21:57:11
Avatar

Études : Polytech'Lille

warpShadow : ça alors ! j'aurais jamais imaginé que le problème puisse être résolu aussi vite et aussi facilement ! Merci beaucoup pour m'avoir fait remarquer mon oubli. (quelle patate je fais franchement, oublier le Doctype, j'ai honte ...)

cinq-you : en fait j'ai testé sur internet explorer 7, mais maintenant le problème est résolu. Alléluia !

Encore merci d'avoir pris la peine de jeter un œil ^^
Hors ligne cinq-you # Posté le 23/02/2012 à 10:06:21
Avatar

Bonne continuation alors et bon courage ;)

Cordialement, cinq-you

Citation : Karl Marx
« La liberté est l'expression française de l'unité de l'être humain, de la conscience générique et du rapport social et humain de l'homme avec l'homme. »


Citation : Pittacos
« Celui qui ne peut se taire ne sait pas parler. »





 

Retour au forum "HTML / CSS" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx