Rechercher : dans
Par :

Problème centrage design

Dernière réponse le 2 mar 2008 à 16:58:11 polo2904, le 1 mar 2008 à 19:31:22 
 Signaler ce message aux modérateurs

Bonjour,

IE 7 n'arrive pas à center mon contenu alors que firefox le fait correctement.

CSS :

body
{
width: 900px;
margin: auto;
margin-top: 15px;
margin-bottom: 15px;
background-image: url(images/fond.jpg);

}




HTML:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Mariage en Traction</title>

<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />

</head>

<body>
<div id="en_tete">
<!-- Ici on mettra la bannière -->
</div>

<div id="menu"><!-- Cadre englobant tous les sous-menus (en bleu marine sur le schéma) -->

<div id="element_menu">
<h3>Titre menu</h3>
<ul>
<li><a href="page1.html">Lien</a></li>
<li><a href="page2.html">Lien</a></li>
<li><a href="page3.html">Lien</a></li>
</ul>

</div>

<div id="element menu">
<h3>Titre Menu2 </h3>
<ul>
<li><a href="page4.html">Lien</a></li>
<li><a href="page5.html">Lien</a></li>
<li><a href="page6.html">Lien</a></li>

</ul>
</div>

</div>

<div id="corps"><!-- Ici on mettra le contenu principal de la page (tout le texte quoi) -->
<h1>Mariage en Traction</h1>
<p>
Bienvenue sur Mariagen en Traction<br />
vous avez besoin d'une voiture pour votre mariage....
</p>


</div>



<div id="pied_de_page"> <!-- Enfin, on mettra en bas de la page le nom de l'auteur, un copyright... -->

<p>Copyright "Tout pourri Corporation" 2005, tous droits réservés</p>

</div>





</body>

</html>

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Problème centrage design » dans :
PC : les configurations de référence (unités centrales) VoirLes principes généraux sont décrits dans cet article. Ici seront décrits les choix les plus intéressants pour son Unité Centrale. Les différents éléments sont choisis en fonction de leur rapport performances/prix intéressant, ou pour une...
Désactiver le Centre de sécurité de Windows XP VoirPréambule Avec le Service Pack 2 (SP2) de Windows XP, est apparu un nouvel outil : le Centre de sécurité. Ce dernier est maintenant présent dans les systèmes d'exploitation Windows XP et Windows Vista. Le SP2 est axé sur l'amélioration de la...
Windows 7: Le centre de maintenance VoirUne nouveauté dans Windows 7 est le centre de maintenance, semblable au centre de sécurité de Windows XP et Vista, il regroupe plus de paramètres et permet de régler des problèmes, gérer la sauvegarde, les mises à jour,... Comment y accéder? Pour...
Centres d'appel (Help Desk / Call center) VoirIntroduction aux centres d'appels On appelle Centre d'appel (en anglais Call Center) une plate-forme, hébergée par l'entreprise ou externalisée, chargée d'assister les utilisateurs. Les centres d'appels permettent d'assister des clients dans le...
Design Patterns VoirDesign Patterns Les Design Patterns (en français Patrons de conception, Modèles de conception ou encore Motifs de conception sont un recueil de bonnes pratiques de conception pour un certain nombre de problèmes récurrents en programmation orientée...
Windows 7 - Centre de maintenance VoirLE CENTRE DE MAINTENANCE Successeur du Centre de sécurité de Windows XP et Windows Vista, le Centre de maintenance donne accès à toute une série de réglages permettant de veiller à la sécurité et à la « bonne santé » de votre ordinateur. Car les...

1

Dalida, le 1 mar 2008 à 19:35:12

Salut,

tiens donc !
pourtant ça passe d'habitude.
essaie avec la propriété courte :

body
{
width: 900px;
margin: 15px auto;
background-image: url(images/fond.jpg);
} 

est-ce qu'il y a d'autres règles de la CSS qui pourraient le chiffonner ('float', 'position'…) ?
et pense à mettre ton code en forme avec ce bouton, merci.

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

2

polo2904, le 1 mar 2008 à 23:57:41

ça ne change rien. Quelqu'un à une idée?

Merci

Répondre à polo2904

3

Dalida, le 2 mar 2008 à 00:08:05

Re,

ajoute un DocType et valide ta page.
ce n'est pas logique du tout, ça devrait suffire amplement.

il n'y a pas d'autres règles CSS ?

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

4

omar-senegal, le 2 mar 2008 à 00:12:12

Salu moi je te suggere de creer un div contenu ki va englober l en tete les menu et le pied de page et ce div tu lui met margin:0 auto ca marche

Répondre à omar-senegal

5

polo2904, le 2 mar 2008 à 00:19:30

j'essaye ça de suite.


Autre pb la baniere elle ne s'affiche pas non plus avec IE7 je trouve sa louche


CSS:

body
{
width: 900px;
margin: auto; /*pour centrer notre page */
margin-top: 15px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
margin-bottom: 15px;
background-image: url("images/fond.jpg");

}

/* L'en-tête */

#en_tete
{
width: 760px;
height: 100px;
background-image: url("images/baniere.jpg");
background-repeat: no-repeat;
margin-bottom: 10px;

}

Répondre à polo2904

6

omar-senegal, le 2 mar 2008 à 00:32:45

Sous ie ton code css n est pas interpreté de la meme maniere pour cela il fo utiliser des astuces comme copier ton
#en_tete
{
width: 760px;
height: 100px;
background-image: url("images/baniere.jpg");
background-repeat: no-repeat;
margin-bottom: 10px;

} puis le coller a nouveau dans le css et tu y rajoute au debut *+html {}
ce ki te donne
*+html {width: 760px;
height: 100px;
background-image: url("images/baniere.jpg");
background-repeat: no-repeat;
margin-bottom: 10px;

} pui tu peu modifier les px pour avoir la meme chose ke sous firefox san que ce dernier ne change

Répondre à omar-senegal

7

Dalida, le 2 mar 2008 à 00:47:26

sous ie ton code css
définir la largeur de <body> et le centrer, si.
donc il y a bien un problème qui n'a pas été trouvé.

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

8

polo2904, le 2 mar 2008 à 01:07:58

Pour la banière j ai réussi.

Par contre pour le centrage...

J'ai rajouté un div qui prend tout, et je lui ai mit margin= auto; widht= 760px

Résultat IE me le met bien cette fois si a 760px ( il ne le fesait pas avant) mais toujours pas centré

Répondre à polo2904

10

Dalida, le 2 mar 2008 à 01:25:40

Regarde ce bête document.
tu vois les infos centrées ?
si oui la technique fonctionne sous IE.

regarde le code, y a pas plus simple.
ça ne sert à rien de multiplier les boites, il faut trouver ce qui cloche.

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

11

polo2904, le 2 mar 2008 à 10:34:50

Oui je vois le contenu centré donc cela viens de mon code. Je prefererais aussi trouver se qui cloche mais je n'arrive pas à comprendre. Vous voyez une erreur je regard depuis des heures je ne trouve pas. Si je renleve le div qui prend tout le contenu alors la largeur du body n'est plus définie alors que je lui ai mit wigth=760px; et le contenu n'est toujours pas centré.


Pour le 0 cela ne change rien.

Je débute un peu et je n'arrive pas du tout à trouver si quelqu'un à une idée...

Répondre à polo2904

12

Dalida, le 2 mar 2008 à 11:09:33

Salut,

tu n'as pas de DocType. IE est sans doute en mode quirks.

voila un <head> correct :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
	<head>
		<title></title>
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
		<meta http-equiv="content-language" content="fr" />
	</head>
	<body>
	</body>
</html>

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

13

polo2904, le 2 mar 2008 à 14:08:23

J'ai remplacé mon head par le tiens mais cela ne change rien. Je te remet tous mes codes car j'en ai rajouté.


CSS:

#contenu
{
	width: 760px;
	margin: 0 auto;
	
	
}

body
{
	width: 760px;
	margin: 0 auto; /*pour centrer notre page */
	margin-top: 15px; /* Pour éviter de coller avec le haut de la fenêtre du navigateur. Essayez d'enlever pour voir ! */
	margin-bottom: 15px;
	background-image: url("images/fond.jpg");
	
}

/* L'en-tête */

#en_tete
{
	width: 760px;
	height: 100px;
	background-image: url("images/baniere.png");
	background-repeat: no-repeat; 
	margin-bottom: 10px;
	
}


/* Le menu */

#menu
{
   float: left; /* Le menu flottera à gauche */
   width: 120px; /* Très important : donner une taille au menu */
}

.element_menu
{
   background-color: #626262;
   background-image: url("images/motif.png");
   background-repeat: repeat-x;
   
   border: 2px solid black;
   
   margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
}

/* Quelques effets sur les menus */


.element_menu h3 /* Tous les titres de menus */
{    
   color: #B3B3B3;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
}

.element_menu ul /* Toutes les listes à puces se trouvant dans un menu */
{
   list-style-image: url("images/puce.png"); /* On change l'apparence des puces */
   padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
   padding-left: 20px; /* ... mais on modifie ensuite la marge de gauche, donc celle-là fera finalement 20 pixels */
   margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
   margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
}

.element_menu a /* Tous les liens se trouvant dans un menu */
{
   color: #B3B3B3;
}

.element_menu a:hover /* Quand on pointe sur un lien du menu */
{
   background-color: #B3B3B3;
   color: black;
}

/* Le corps de la page */

#corps
{
   margin-left: 140px; /* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
   margin-bottom: 15px; /* Ca c'est pour éviter que le corps colle trop au pied de page en-dessous */
   padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
   
   color: #B3B3B3;
   background-color: #626262; /* Une couleur de fond pour le corps */
   background-image: url("images/motif.png");
   background-repeat: repeat-x; /* Une petite image de fond qui se répètera horizontalement en haut */
   
   border: 2px solid black; /* Une bordure pour bien marquer les limites du corps et pour faire joli */
}
	
#corps h1 /* Tous les titres h1 du corps */
{
   color: #B3B3B3;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2 /* Tous les titres h2 du corps */
{
   height: 30px;

   background-image: url("images/titre.png"); /* Une petite image de fond sur les titres h2 */
   background-repeat: no-repeat; /* L'image ne se répètera pas, elle sera à gauche du titre */
   
   padding-left: 30px;
   color: #B3B3B3;
   text-align: left;
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */

#pied_de_page
{
   padding: 5px;

   text-align: center;

   color: #B3B3B3;
   background-color: #626262;
   background-image: url("images/motif.png");
   background-repeat: repeat-x;
   
   border: 2px solid black;
}




HTML

<html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
	<head>
		<title>Mariage en Traction</title>
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
		<meta http-equiv="content-language" content="fr" />
		
		<link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css" />

		
	</head>
	

<body>
 <div id="contenu">	
	<div id="en_tete">
	<!-- Ici on mettra la bannière -->
	</div>
	
	<!-- Cadre englobant tous les sous-menus (en bleu marine sur le schéma) -->	
	<div id="menu">        
           <div class="element_menu">
               <h3>Titre menu</h3>
               <ul>
                   <li><a href="page1.html">Lien</a></li>
                   <li><a href="page2.html">Lien</a></li>
                   <li><a href="page3.html">Lien</a></li>
               </ul>
           </div>
       
           <div class="element_menu">
               <h3>Titre menu</h3>
               <ul>
                   <li><a href="page4.html">Lien</a></li>
                   <li><a href="page5.html">Lien</a></li>
                   <li><a href="page6.html">Lien</a></li>
               </ul>
           </div>        
       </div>
	
	<div id="corps"><!-- Ici on mettra le contenu principal de la page (tout le texte quoi) -->
	<h1>Mariage en Traction</h1>
	<p>
		Bienvenue sur Mariagen en Traction<br />
		vous avez besoin d'une voiture pour votre mariage....		
		</p>
		
	<h2>Pour faire quoi?</h2>
	<p>pour une arrivée inoubliable</p>	
	
	<h2>Une Traction c'est quoi?</h2>
	<p>Elue Voiture ...
</p>
	
	</div>
	
	
	
	<div id="pied_de_page"> <!-- Enfin, on mettra en bas de la page le nom de l'auteur, un copyright... -->
	
	 <p>Copyright "Tout pourri Corporation" 2005, tous droits réservés</p>
	 
	</div>
	
	
	
 </div>		<!-- div conetnu -->

	
		
	

</body>

</html>

Répondre à polo2904

9

omar-senegal, le 2 mar 2008 à 01:14:47

Rajout un 0 avant le auto

Répondre à omar-senegal

14

omar-senegal, le 2 mar 2008 à 14:28:53

Voila cest ca le <html> ke t as mis avant le doctype.........

aussi voici un bon doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>

Répondre à omar-senegal

15

Dalida, le 2 mar 2008 à 14:37:39

Re,

omar-senegal a trouvé la solution.

avant de mettre tes documents en page, il faut qu'elles soient validées.

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

16

polo2904, le 2 mar 2008 à 15:00:43

Parfait, merci bcp les gars.


c'est quoi valider les pages j'ai jamais fait je crois ou sans le savoir.

le <html> c'est frontpage qui me la mit il faut pas en mettre?

Répondre à polo2904

17

Dalida, le 2 mar 2008 à 15:24:36

Si, il faut bien ouvrir la balise <html>, mais une seule fois !
regarde bien le code, la balise <html> est juste sous le DocType.
et le DocType doit être le premier caractère du fichier (ni espaces ni lignes avant, c'est une bonne habitude).

pour la validation, c'est simple.
le langage HTML est définit par le W3C, et le lien que je t'ai fourni permet de valider ton code à la syntaxe définie par le W3C (la seule qui soit correcte, c'est eux qui l'ont défini !).
tu peux soumettre une adresse url d'un site en ligne, un fichier de ton disque dur ou directement en collant le code.
il en existe une version française.

pour FP, abandonne le de suite !!!
il ne fera que te compliquer la tâche, regarde cet article.

bon courage pour la suite !

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

18

 polo2904, le 2 mar 2008 à 16:58:11

Ok merci pour tous ces renseignements.

Pour frontpage je ne me sert pas des balises de front page je tape tout. Mais merci pour l'info

Répondre à polo2904