align => a plus en html 4.01 strict, je fais comment

align => a plus en html 4.01 strict, je fais comment - HTML/CSS - Programmation

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 ).

Reply

Marsh Posté le 05-10-2002 à 02:48:07   

Reply

Marsh Posté le 05-10-2002 à 11:16:19    

margin-left: auto;
margin-right: auto;

Reply

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 :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-10-2002 à 11:30:24    

Ainsi que "comment faire un popup" ;)

Reply

Marsh Posté le 05-10-2002 à 12:44:51    

chu désoler, je pensais pas que c'étais une question qui revenais souvent  :sweat:  
 
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

Reply

Marsh Posté le 05-10-2002 à 13:11:44    

ca marche pas :cry:

Reply

Marsh Posté le 05-10-2002 à 13:45:25    

Mais si, il faut forcer un peu.

Reply

Marsh Posté le 05-10-2002 à 14:08:33    

jai fait le truc le plus simple :

Code :
  1. <HTML>
  2. <HEAD>
  3. <STYLE>
  4. table.prout {
  5. margin-left : auto;
  6. margin-right : auto;
  7. }
  8. </STYLE>
  9. </HEAD>
  10. <BODY>
  11. <TABLE class="prout">
  12. <TR>
  13. <TD>
  14. test
  15. </TD>
  16. </TR>
  17. </TABLE>
  18. </BODY>
  19. </HTML>


 
et ca marche pas

Reply

Marsh Posté le 05-10-2002 à 14:37:07    

marche pas je crois sous IE5

Reply

Marsh Posté le 05-10-2002 à 14:44:36    

bon personne peut maider?  :cry:

Reply

Marsh Posté le 05-10-2002 à 14:44:36   

Reply

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 ;)

Reply

Marsh Posté le 05-10-2002 à 14:58:35    

cest pas du centrage comme le ferais align="center"  :sweat:
 
edit : en plus ca affiche rien


Message édité par Maxime le 05-10-2002 à 15:03:16
Reply

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 :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 ;) )

Reply

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 )

Reply

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.

Reply

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  :D

Reply

Marsh Posté le 06-10-2002 à 22:54:07    

Maxime a écrit a écrit :

cest pas du centrage comme le ferais align="center"  :sweat:
 
edit : en plus ca affiche rien



Comment ça, ça n'affiche rien ? Je l'ai testé ça marche avec IE5+, Mozilla, Opera 6...

Reply

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 :/


Message édité par gm_superstar le 06-10-2002 à 22:57:02
Reply

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...

Reply

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.

Reply

Marsh Posté le 07-10-2002 à 00:20:27    

Ah ? je vais me pencher dessus alors  :jap:

Reply

Marsh Posté le 08-10-2002 à 20:14:37    

je repete que :
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <STYLE>
  4. table.prout {
  5. margin-left : auto;
  6. margin-right : auto;
  7. }
  8. </STYLE>
  9. </HEAD>
  10. <BODY>
  11. <TABLE class="prout">
  12. <TR>
  13. <TD>
  14. test
  15. </TD>
  16. </TR>
  17. </TABLE>
  18. </BODY>
  19. </HTML>


 
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;
}


Message édité par Maxime le 08-10-2002 à 20:15:00
Reply

Marsh Posté le 08-10-2002 à 20:17:18    

par hasard center serait pas un mot réservé ? on sait jamais :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2002 à 20:32:24    

j'ai vérifié dans les 419 lignes de mon fichier css  :o  :o  
 
 
 :lol:
 
edit : aah, réserver dans le sens ... réserver :D boh non ca marche


Message édité par Maxime le 08-10-2002 à 20:44:20
Reply

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 {
 position: aboslute;
 width: 500px;
 left: 50%;
 margin-left: -250px;
}


 
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 :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Les DOCTYPE c'est bon, mangez-en</title>
    <style type="text/css">
 
table.prout {
  margin-left: auto;
  margin-right: auto;
}
    </style>
  </head>
 
  <body>
    <table class="prout">
      <tr>
        <td>test</td>
      </tr>
    </table>
  </body>
</html>

Reply

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 :
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 )


Message édité par Maxime le 08-10-2002 à 20:54:13
Reply

Marsh Posté le 08-10-2002 à 22:05:46    

des screenshots en JPEG :o vade retro satanas :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-10-2002 à 22:09:15    

je suis png for ever  :) , mais javais pas toshop sous la main ( partoche ... )
 
 
bon alors zen pensez quoi?


Message édité par Maxime le 08-10-2002 à 22:13:50
Reply

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.

Reply

Marsh Posté le 08-10-2002 à 22:25:43    

et pour le reste http://forum.hardware.fr/icones/icon15.gif  ( le fait de regler por limage va reger le reste? )

Reply

Marsh Posté le 08-10-2002 à 22:59:28    

Ben essaye ;)

Reply

Marsh Posté le 08-10-2002 à 23:12:56    

vi dans 5 minutes ( faut que je change de partoche :o )


Message édité par Maxime le 08-10-2002 à 23:13:08
Reply

Marsh Posté le 08-10-2002 à 23:15:37    

C'est compliqué ces OS modernes :sweat:

Reply

Marsh Posté le 08-10-2002 à 23:20:33    

marche pas :(
 
edit : je dirais meme plus, ca change riennnnnne  :cry:  :cry:  :cry:  :cry:  :cry:


Message édité par Maxime le 08-10-2002 à 23:21:45
Reply

Marsh Posté le 08-10-2002 à 23:27:23    

Y'a moyen de voir le site quelque part ?

Reply

Marsh Posté le 08-10-2002 à 23:29:59    

tu vois les screens ? cest pareil http://forum.hardware.fr/icones/icon15.gif ( 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 ... )


Message édité par Maxime le 08-10-2002 à 23:31:03
Reply

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.

Reply

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)


Message édité par Maxime le 08-10-2002 à 23:58:02
Reply

Marsh Posté le 09-10-2002 à 00:01:24    

Ah oui, effectivement
http://perso.wanadoo.fr/moulin/hfr/dvd_ripp_pas_bo.png

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed