align => a plus en html 4.01 strict, je fais comment - HTML/CSS - Programmation
Marsh Posté le 05-10-2002 à 11:17:18
une petite recherche n'aurait pas été superflue... va falloir mettre un bot qui répond à cette question vu qu'elle passe au moins une fois par semaine 
Marsh Posté le 05-10-2002 à 12:44:51
chu désoler, je pensais pas que c'étais une question qui revenais souvent   
  
 
j'ai voulu commencer a passer mon site en strict, et j'ai été prit par surprice avec cette histoire d'align lol 
n'en peche, vois pas pourquoi il se complique la vie a vie align
Marsh Posté le 05-10-2002 à 14:08:33
jai fait le truc le plus simple :
| Code : 
 | 
 
 
et ca marche pas
Marsh Posté le 05-10-2002 à 14:53:49
Ah mais oui, c'est normal, IE 5 est un vieux navigateur dépassé. 
 
Essaye un truc de ce style 
 
table.prout { 
  position: aboslute; 
  width: 500px; 
  left: 50%; 
  margin-left: -250px; 
} 
 
ça devrait marcher 
Marsh Posté le 05-10-2002 à 14:58:35
cest pas du centrage comme le ferais align="center"   
 
 
edit : en plus ca affiche rien
Marsh Posté le 05-10-2002 à 15:09:09
| gm_superstar a écrit a écrit  : Ah mais oui, c'est normal, IE 5 est un vieux navigateur dépassé. | 
 
 
le Netscape 4 des temps modernes 
Marsh Posté le 05-10-2002 à 15:12:58
Mais c'est très simple : 
 
imaginons que tu veuilles centrer un élément : 
 
body { text-align: center } 
.element  { margin-right: auto; margin-left: auto } 
 
et dans le body : 
 
<div class="element">ce que tu veux</div> 
 
Si c'est un tableau : 
 
<table class="element> etc... 
 
 
Si tu veux centrer un élément à l'intérieur d'un autre élément, toujours le même principe : 
 
.element1 { text-align: center } 
.element2  { margin-right: auto; margin-left: auto } 
 
<div class="element2">ce que tu veux</div> 
 
 
Technique testée par moi sur IE 5, 5.5, 6, Mozilla 1 et +, Netscape 6 et + Opera 6 et + (mais en théorie, ça doit aussi passer pour bcp de nav plus anciens - je crois que ça passe sur Netscape 4.7 par exemple  )
 ) 
Marsh Posté le 05-10-2002 à 15:17:11
| LexTuhor a écrit a écrit  : Mais c'est très simple : imaginons que tu veuilles centrer un élément : body { text-align: center } .element { margin-right: auto; margin-left: auto } et dans le body : <div class="element">ce que tu veux</div> Si c'est un tableau : <table class="element> etc... Si tu veux centrer un élément à l'intérieur d'un autre élément, toujours le même principe : .element1 { text-align: center } .element2 { margin-right: auto; margin-left: auto } <div class="element2">ce que tu veux</div> Technique testée par moi sur IE 5, 5.5, 6, Mozilla 1 et +, Netscape 6 et + Opera 6 et + (mais en théorie, ça doit aussi passer pour bcp de nav plus anciens - je crois que ça passe sur Netscape 4.7 par exemple  ) | 
 
 
en gros l'element "racine" doit centrer son contenu ( un autre element ) qui lui va etre en margin auto? ( et ainsi de suite )
Marsh Posté le 05-10-2002 à 16:29:13
| Maxime a écrit a écrit  : en gros l'element "racine" doit centrer son contenu ( un autre element ) qui lui va etre en margin auto? ( et ainsi de suite ) | 
 
non, ca c'est uniquement une bidouille pour IE 5.5 et inférieur. Pour les autres, le réglage des attributs margin suffit.
Marsh Posté le 05-10-2002 à 18:12:45
exact   
  
 
Mais bon, on va pas laisser les 60% d'IE 5.5, 5 et inférieur   
 
Marsh Posté le 06-10-2002 à 22:54:07
| Maxime a écrit a écrit  : cest pas du centrage comme le ferais align="center"   edit : en plus ca affiche rien | 
 
Comment ça, ça n'affiche rien ? Je l'ai testé ça marche avec IE5+, Mozilla, Opera 6...
Marsh Posté le 06-10-2002 à 22:55:58
| gizmo a écrit a écrit  : non, ca c'est uniquement une bidouille pour IE 5.5 et inférieur. Pour les autres, le réglage des attributs margin suffit. | 
 
Le problème avec text-align: center; c'est que ça centre le texte dans tous éléments contenus dans l'élément qui a cette propriété. Donc il faut ensuite, à chaque fois, replacer le texte dans l'alignement qu'on veut, c'est lourd 
Marsh Posté le 06-10-2002 à 23:12:30
Ben oui, mais pour que ça passe avec IE 5, et 5.5, pas d'autres choix de toutes manières... Donc... 
Marsh Posté le 06-10-2002 à 23:21:18
| LexTuhor a écrit a écrit  : Ben oui, mais pour que ça passe avec IE 5, et 5.5, pas d'autres choix de toutes manières... Donc... | 
 
Si cf, mon post plus haut.
Marsh Posté le 08-10-2002 à 20:14:37
je repete que : 
 
| Code : 
 | 
 
 
marche pas chez moi sur IE 6 ( w2k ) 
 
je me suis demerder de cette maniere : 
 
<DIV class="center">  
 
et le css : 
 
.center { 
text-align : center; 
}
Marsh Posté le 08-10-2002 à 20:17:18
par hasard center serait pas un mot réservé ? on sait jamais 
Marsh Posté le 08-10-2002 à 20:32:24
j'ai vérifié dans les 419 lignes de mon fichier css   
   
  
 
 
  
 
 
edit : aah, réserver dans le sens ... réserver  boh non ca marche
 boh non ca marche
Marsh Posté le 08-10-2002 à 20:32:37
| Maxime a écrit a écrit  : je repete que : [...] marche pas chez moi sur IE 6 ( w2k ) | 
 
Déjà je te parlais de la seconde méthode avec : 
| table.prout {  | 
 
 
Ensuite pour que la première méthode marche avec IE 6 il faut déclarer un DOCTYPE au début du document, sinon IE 6 utilise le mode de rendu de IE 5 (donc celui qui est buggé jusqu'à l'os). Par exemple en HTML 4.01 strict : 
|   | 
Marsh Posté le 08-10-2002 à 20:52:09
Viendons en a la balise <!DOCTYPE .... >  
 
kan je la met , regarder ce qui ce passe : 
 
sans :  
 
 
avec :  
 
 
 
Remarquer les hauteurs des case differente, decale des titres des news, logo avec des espace ..... pourtant la page st valider HTML 4.01 STRICT ( si on omet les non-validation des tag XITI et autre ... ) 
 
j'ai jamais su pourquoi, jai fait 50 test, ca me fait toujours ca. j'ai lacher laffaire. ( ps : le fait de mettre une balise commentaire en toute premiere ligne, anule les effet nefase, mais ne fait pas fonctionner auto bidule )
Marsh Posté le 08-10-2002 à 22:05:46
des screenshots en JPEG  vade retro satanas
 vade retro satanas 
Marsh Posté le 08-10-2002 à 22:09:15
je suis png for ever   , mais javais pas toshop sous la main ( partoche ... )
 , mais javais pas toshop sous la main ( partoche ... ) 
 
 
bon alors zen pensez quoi?
Marsh Posté le 08-10-2002 à 22:17:01
| Maxime a écrit a écrit  : Viendons en a la balise <!DOCTYPE .... > kan je la met , regarder ce qui ce passe : sans : http://termi.nerim.net/1.jpg avec : http://termi.nerim.net/2.jpg Remarquer les hauteurs des case differente, decale des titres des news, logo avec des espace ..... pourtant la page st valider HTML 4.01 STRICT ( si on omet les non-validation des tag XITI et autre ... ) j'ai jamais su pourquoi, jai fait 50 test, ca me fait toujours ca. j'ai lacher laffaire. ( ps : le fait de mettre une balise commentaire en toute premiere ligne, anule les effet nefase, mais ne fait pas fonctionner auto bidule ) | 
 
Pour les images, un "img {display: block;}" devrait résoudre le problème de la hauteur de la cellule.
Marsh Posté le 08-10-2002 à 22:25:43
et pour le reste  ( le fait de regler por limage va reger le reste? )
  ( le fait de regler por limage va reger le reste? )
Marsh Posté le 08-10-2002 à 23:12:56
vi dans 5 minutes ( faut que je change de partoche  )
 )
Marsh Posté le 08-10-2002 à 23:20:33
marche pas  
 
 
edit : je dirais meme plus, ca change riennnnnne   
   
   
   
   
 
Marsh Posté le 08-10-2002 à 23:29:59
tu vois les screens ? cest pareil  ( sauf que en plus jai des icones qui saligne verticalement au lieu de  horizontalement ( les icones a droite dans le titre des news, fond bleu ), enfin ca peut se regler avec les cases en plus dans les tableau ... )
 ( sauf que en plus jai des icones qui saligne verticalement au lieu de  horizontalement ( les icones a droite dans le titre des news, fond bleu ), enfin ca peut se regler avec les cases en plus dans les tableau ... )
Marsh Posté le 08-10-2002 à 23:48:03
Tu dis dans un premier temps que ça change rien, puis tu dis que ça change, il faudrait savoir. 
 
Bon mais néanmoins ça ne résout pas le problème pour le logo ? Si oui, tu peux créer une classe juste pour lui. Si non, je peux rien faire si je vois pas le site ou le code.
Marsh Posté le 08-10-2002 à 23:55:27
http://213.41.188.144/dvd_ripp/fr/ 
 
le logo a en css :  
 
img.logo { 
 border : 0px; 
 display: block; 
} 
 
et ca change rien au problmes ( hauteur des cellule non respecter, marge dans le titre des news ) bref caca nerveux total 
 
tu peut comparer avec www.dvd-ripp.org ( sans la balise DOCTYPE)
Marsh Posté le 05-10-2002 à 02:48:07
Je vois que pour les <DIV> et meme <TABLE>, on a plus le droit à l'élément align. je fais comment pour centrer mes tableau/div? ( pas centrer les contenus, mais centrer le contenant ).