Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
781 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS/HTML] Similaire sous IE & Mozilla ? Mission Impossible ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS/HTML] Similaire sous IE & Mozilla ? Mission Impossible ?

n°1149945
quickman
Posté le 14-07-2005 à 13:08:58  profilanswer
 

Bonjour,
 
hier j'ai eut l'idée un peu farfelu d'un nouveau design que j'aurais aimé utilisé pour mon site web perso, ce serait quelques chose se basant sur des trucs comme ca:
 
http://aimless.free.fr/design.PNG
 
J'ai essayé de le codé, en passant par 36000 manières ... mais j'ai pas réussi a ce que le dessin passe aussi bien sous IE que sous Firefox ...
 
Quand IE fonctionne *bien* (ironique ?), sous Firefox ca fait un picasso, et quand inversement.
 
Alors vu que j'ai pas envie d'imprimer ce que génére l'un de ces 2 logiciels quand ils déconnent pour le revendre au Louvre, serait-il possible que je trouve un peu d'aide ici ?
 
Donc au final j'ai essayé plusieurs manières:
- Tableau : le tout est dans un tableau avec border collapse, les cases de la diagonale 'occupé' ont un border de 1px noire et dans la case de gauche ont retrouve une div avec un border de 1px blanche et un background-color de la couleur désiré ( orange, vert, etc... ), idem pour celle de droite, et pour le milieu, ben background-color: white, et stou ( pour l'instant ).
 
Bien entendu ca marche pas, et sur les 2 :p
 
- Tableau SE : là même chose mais on remplace les div dans les cases par des images ( avec un background-image )
 
Ca marche bien sur l'un ( firefox je crois ) mais pas sur l'autre ...
 
Sinon les tableaux ca puxx tout ca tout ca donc:
- Vive les CSS : 3 div dans une grosse div, toutes les 3 avec border 1px black, la première et la troisieme ont un background-image et la seconde ( celle du milieu ) un background-color white. Pour la position, j'utilise de l'absolute ...
 
Si vous m'avez suivi jusqu'ici ( ouah :ouch: ), vous avec peut être une idée du pourquoi du comment que ca marche pas :'( ?
 
PS: je vais poster le code correspondant à chaque méthode, ce sera ptet plus explicite ...

mood
Publicité
Posté le 14-07-2005 à 13:08:58  profilanswer
 

n°1149956
afbilou
pouet your life
Posté le 14-07-2005 à 13:23:25  profilanswer
 

Verifie le lien vers l'image ... il ne fonctionne pas !

n°1149960
quickman
Posté le 14-07-2005 à 13:27:39  profilanswer
 

afbilou a écrit :

Verifie le lien vers l'image ... il ne fonctionne pas !


 
exact :jap:
 
EDIT: réparé


Message édité par quickman le 14-07-2005 à 13:30:17
n°1149972
quickman
Posté le 14-07-2005 à 13:50:24  profilanswer
 

Sous Firefox, le coin supérieur gauche d'une div est considéré sans la bordure, contrairement à IE, y a t-il moyen de faire pensser les 2 à l'identiques ?
 
J'ai fait le code pour la version "Tableau", ca passerait presque ...
 

Code :
  1. <body>
  2. <!-- Logo -->
  3. <table id="tLogo">
  4.  <tr>
  5.   <td class="pixG"><div class="pixG_2"></div></td>
  6.   <td></td>
  7.   <td></td>
  8.  </tr>
  9.  <tr>
  10.   <td></td>
  11.   <td class="pixC"></td>
  12.   <td></td>
  13.  </tr>
  14.  <tr>
  15.   <td></td>
  16.   <td></td>
  17.   <td class="pixP"><div class="pixP_2"></div></td>
  18.  </tr>
  19. </table>
  20. </body>


 

Code :
  1. body {
  2. background-color: #EEEEEE;
  3. }
  4. #tLogo {
  5. position: absolute;
  6. top: 15px;
  7. left: 15px;
  8. border-collapse: collapse;
  9. border: none;
  10. }
  11. .pixG {
  12. border: 1px solid Black;
  13. padding: 0px;
  14. }
  15. .pixC {
  16. border: 1px solid Black;
  17. width: 120px;
  18. height: 30px;
  19. background-color: White;
  20. }
  21. .pixP {
  22. border: 1px solid Black;
  23. padding: 0px;
  24. }
  25. .pixG_2 {
  26. width: 10px;
  27. height: 10px;
  28. border: 1px solid white;
  29. padding: 0px;
  30. background-color: #FFA500;
  31. }
  32. .pixP_2 {
  33. width: 4px;
  34. height: 4px;
  35. border: 1px solid white;
  36. padding: 0px;
  37. background-color: #FFA500;
  38. }


 
EDIT: le rendu
1/ Firefox ( ca passe ) 2/ IE ( ca casse )
http://aimless.free.fr/test_1.PNG


Message édité par quickman le 14-07-2005 à 14:00:36
n°1149976
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 14-07-2005 à 13:53:49  profilanswer
 

le hack de la mort qui tue
border-width:4px;
width:200px;
_width:196px;
 
ou un truc du genre.

n°1149977
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 14-07-2005 à 13:54:47  profilanswer
 

Malheureux, une mise en page en tableau sur HFR, ça va saigner.  [:amandine75011]

n°1149985
quickman
Posté le 14-07-2005 à 13:59:57  profilanswer
 

The-Shadow a écrit :

Malheureux, une mise en page en tableau sur HFR, ça va saigner.  [:amandine75011]


 
Si tu regardes bien j'ai aussi essayé avec des div mais j'y suis pas arrivé :'(  
Mais si j'y arriverais, ce serait vraiment super ...

n°1150000
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 14-07-2005 à 14:20:16  profilanswer
 

Je ne sais pas si j'ai bien compris ton soucis, mais ça, ça n'irais pas (fait pas gaffe aux couleurs et aux dimensions, j'ai pris un peu n'importe quoi).
http://cristalo.online.fr/forums/testdiv.html

n°1150009
quickman
Posté le 14-07-2005 à 14:25:37  profilanswer
 

The-Shadow a écrit :

Je ne sais pas si j'ai bien compris ton soucis, mais ça, ça n'irais pas (fait pas gaffe aux couleurs et aux dimensions, j'ai pris un peu n'importe quoi).
http://cristalo.online.fr/forums/testdiv.html


 
pas tout a fait en fait :/
 
Je me suis re-essayé au 'tout CSS' ( enfin presque )
 
Sous firefox, ca fonctionne nikel, ... sous IE vous l'auriez deviné sans moi, ca merde, ... On dirait qu'il ne tient pas compte du height de mes div :??:
 

Code :
  1. <body>
  2. <div id="main">
  3. <!-- Logo -->
  4. <div id="mLogo">
  5.  <div class="pixG">&nbsp;</div>
  6.  <div class="pixC">&nbsp;</div>
  7.  <div class="pixP">&nbsp;</div>
  8. </div>
  9. </div>
  10. </body>


 

Code :
  1. body {
  2. background-color: #EEEEEE;
  3. }
  4. #main {
  5. margin-left: auto;
  6. margin-right: auto;
  7. width: 600px;
  8. }
  9. #mLogo {
  10. position: relative;
  11. top: 15px;
  12. left: 15px;
  13. width: 150px;
  14. height: 50px;
  15. }
  16. .pixG {
  17. display:block;
  18. position: absolute;
  19. top: 0px;
  20. left: 0px;
  21. height: 10px;
  22. width: 10px;
  23. background-image: url(../pixG.gif);
  24. border: 1px solid Black;
  25. }
  26. .pixP {
  27. display:block;
  28. position: absolute;
  29. bottom: 0px;
  30. right: 0px;
  31. width: 5px;
  32. height: 5px;
  33. background-image: url(../pixP.gif);
  34. border: 1px solid Black;
  35. }
  36. .pixC {
  37. display:block;
  38. position: absolute;
  39. top: 11px;
  40. left: 11px;
  41. bottom: 6px;
  42. right: 6px;
  43. background-color: White;
  44. border: 1px solid Black;
  45. }


 
Pour mieux voir le problème, vous pourrez trouver les pages ici:
 
http://aimless-network.com/Aimless-Network/css/
http://aimless-network.com/Aimless-Network/tableau/


Message édité par quickman le 14-07-2005 à 14:28:07
n°1150017
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 14-07-2005 à 14:32:01  profilanswer
 

IE ne peut pas faire des blocs plus petit que la hauteur de la ligne.
Rajoute un line-height:2px dans les petits blocs.
quand à pixC, dans ta CSS, je ne vois pas de largeur définie, donc, c'est normal que sous IE il ne s'aggrandisse pas.

mood
Publicité
Posté le 14-07-2005 à 14:32:01  profilanswer
 

n°1150025
quickman
Posté le 14-07-2005 à 14:36:50  profilanswer
 

The-Shadow a écrit :

IE ne peut pas faire des blocs plus petit que la hauteur de la ligne.
Rajoute un line-height:2px dans les petits blocs.
quand à pixC, dans ta CSS, je ne vois pas de largeur définie, donc, c'est normal que sous IE il ne s'aggrandisse pas.


 
Je t'aime :love: Merci !
 
Bon ben, topic résolu jusqu'à la prochaine vague ...

n°1150196
FlorentG
Unité de Masse
Posté le 14-07-2005 à 18:21:21  profilanswer
 

quickman a écrit :

Sous firefox, ca fonctionne nikel, ... sous IE vous l'auriez deviné sans moi, ca merde, ... On dirait qu'il ne tient pas compte du height de mes div :??:
 

Code :
  1. <body>
  2. <div id="main">
  3. <!-- Logo -->
  4. <div id="mLogo">
  5.  <div class="pixG">&nbsp;</div>
  6.  <div class="pixC">&nbsp;</div>
  7.  <div class="pixP">&nbsp;</div>
  8. </div>
  9. </div>
  10. </body>



 
PS, Parenthèse et précision : &nbsp; sert à mettre une espace insécable. Ca sert pas à faire un truc vide ;)

n°1150198
FlorentG
Unité de Masse
Posté le 14-07-2005 à 18:21:59  profilanswer
 

Ensuite, ce que tu veux faire ne doit pas être fait avec des <div> comme ça. Du moins si tes carrés ne sont que purement décoratif, et qu'ils ne servent à rien d'autre...

n°1150200
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 14-07-2005 à 18:24:30  profilanswer
 

FlorentG a écrit :

PS, Parenthèse et précision : &nbsp; sert à mettre une espace insécable. Ca sert pas à faire un truc vide ;)


Mais faut reconnaitre que quand on développe un site, certains div n'apparaissent pas sous IE si on ne les remplis pas un minimum. ;)
Si le div est vide, tu préfèrerais peut-être un <img src="images/imagegiftransparentepourempliretpasalourdirlecode.gif" alt="image gif transparente" />  [:amandine75011]

n°1150202
FlorentG
Unité de Masse
Posté le 14-07-2005 à 18:26:09  profilanswer
 

Si le <div> n'apparaît pas, c'est qu'on ne lui a pas donné une dimension :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS/HTML] Similaire sous IE & Mozilla ? Mission Impossible ?

 

Sujets relatifs
Probleme menu deroulant html/css/javascriptbonne syntaxe CSS pour une page
LaTeX -> HTML[HTML] - Sous menus qui apparaissent au fur et à mesure des clics
[HTML/PHP] Récupérer données d'un csv[Dreamweaver] Les raccourcis Dreamweaver pour le CSS ?
[HTML/CSS/Javascript] z-index avec rollover sur image ( zoom CSS )[HTML] Gros problème de Checkbox
Document Word dans une cellule d'un tableau HTML 
Plus de sujets relatifs à : [CSS/HTML] Similaire sous IE & Mozilla ? Mission Impossible ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR