Similaire sous IE & Mozilla ? Mission Impossible ? [CSS/HTML] - HTML/CSS - Programmation
Marsh Posté le 14-07-2005 à 13:27:39
afbilou a écrit : Verifie le lien vers l'image ... il ne fonctionne pas ! |
exact
EDIT: réparé
Marsh Posté le 14-07-2005 à 13:50:24
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 :
|
Code :
|
EDIT: le rendu
1/ Firefox ( ca passe ) 2/ IE ( ca casse )
Marsh Posté le 14-07-2005 à 13:53:49
le hack de la mort qui tue
border-width:4px;
width:200px;
_width:196px;
ou un truc du genre.
Marsh Posté le 14-07-2005 à 13:54:47
Malheureux, une mise en page en tableau sur HFR, ça va saigner.
Marsh Posté le 14-07-2005 à 13:59:57
The-Shadow a écrit : Malheureux, une mise en page en tableau sur HFR, ça va saigner. |
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 ...
Marsh Posté le 14-07-2005 à 14:20:16
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
Marsh Posté le 14-07-2005 à 14:25:37
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). |
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 :
|
Code :
|
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/
Marsh Posté le 14-07-2005 à 14:32:01
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.
Marsh Posté le 14-07-2005 à 14:36:50
The-Shadow a écrit : IE ne peut pas faire des blocs plus petit que la hauteur de la ligne. |
Je t'aime Merci !
Bon ben, topic résolu jusqu'à la prochaine vague ...
Marsh Posté le 14-07-2005 à 18:21:21
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
|
PS, Parenthèse et précision : sert à mettre une espace insécable. Ca sert pas à faire un truc vide
Marsh Posté le 14-07-2005 à 18:21:59
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...
Marsh Posté le 14-07-2005 à 18:24:30
FlorentG a écrit : PS, Parenthèse et précision : 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" />
Marsh Posté le 14-07-2005 à 18:26:09
Si le <div> n'apparaît pas, c'est qu'on ne lui a pas donné une dimension
Marsh Posté le 14-07-2005 à 13:08:58
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:
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
- 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 ), 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 ...