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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  émuler max-width pour IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

émuler max-width pour IE

n°1167468
effisk
我不讲中文
Posté le 02-08-2005 à 01:47:39  profilanswer
 

J'ai un beau ptit site, tout joli sous firefox, mais j'ai un souci avec IE qui ne tient pas compte de "max-width".
 
J'ai essayé de remplacer ça avec un fichier css spécial "IE compliant" avec :
 

Code :
  1. .contenu img { width: expression(Math.min(this.width, 400) + "px" ); }


ou encore

Code :
  1. .contenu img{
  2. width:expression(document.body.clientWidth > 400 ? "400px" : "auto" );
  3. }


Ca a bien l'effet voulu, à savoir réduire les images trop larges (largeur supérieure à 400px), mais ça a l'effet secondaire d'élargir les images dont la largeur est inférieur à 400px.
 
Quelqu'un saurait me dire quelle est la bidouille JS pour faire en sorte que les images moins larges ne bougent pas ?
 [:mad_oc@school]  
 
Ca n'est probablement pas compliqué, mais moi le JS tout seul je ne maîtrise pas beaucoup, alors collé dans un fichier CSS...  :sweat:


---------------
London Box Office: Comédie Musicale Londres
mood
Publicité
Posté le 02-08-2005 à 01:47:39  profilanswer
 

n°1167662
effisk
我不讲中文
Posté le 02-08-2005 à 11:13:55  profilanswer
 

Personne ne sait faire ?


---------------
London Box Office: Comédie Musicale Londres
n°1167679
rufo
Pas me confondre avec Lycos!
Posté le 02-08-2005 à 11:22:34  profilanswer
 

je savais même pas qu'on pouvait mettre du javascript dans un css, moi...

n°1167715
effisk
我不讲中文
Posté le 02-08-2005 à 11:51:56  profilanswer
 

rufo a écrit :

je savais même pas qu'on pouvait mettre du javascript dans un css, moi...

bah si, c'est tellement plus mieux [:effisk]  
 
Bon avec un petit coup de main de shurik'n on est arrivés à quelque chose mais ce qui est énorme c'est qu'avec les images en .png IE est pas foutu de les redimensionner et il plante. Ca c'est la vraie classe !  :fou:  


---------------
London Box Office: Comédie Musicale Londres
n°1167719
shurik'n
Posté le 02-08-2005 à 11:54:36  profilanswer
 

Pour info :  
 
.contenu img{ width:expression(this.width > 380 ? "380px" : "auto" ); }
 
Semble marcher donc, sauf sur les png en effet :D
 
car le probleme la    
 
 .contenu img{width:expression(document.body.clientWidth > 400 ? "400px" : "auto" );}
 
etait que le teste ici n etait pas fait sur la taille de l image.


Message édité par shurik'n le 02-08-2005 à 11:56:15
n°1167738
masklinn
í dag viðrar vel til loftárása
Posté le 02-08-2005 à 12:03:40  profilanswer
 

effisk a écrit :

bah si, c'est tellement plus mieux [:effisk]


Euh bof quoi, c'est proprio MSIE ce comportement :o
 
Pratique pour les hacks par contre :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1167752
rufo
Pas me confondre avec Lycos!
Posté le 02-08-2005 à 12:16:19  profilanswer
 

j'avais une lib Javascript nommée IE7 qui permettait d'émuler pas mal de trucs que IE ne faisait pas concernant les css2 :)

n°1167755
masklinn
í dag viðrar vel til loftárása
Posté le 02-08-2005 à 12:19:38  profilanswer
 

http://dean.edwards.name/IE7/ :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1167758
effisk
我不讲中文
Posté le 02-08-2005 à 12:20:47  profilanswer
 

masklinn a écrit :

Euh bof quoi, c'est proprio MSIE ce comportement :o
 
Pratique pour les hacks par contre :o

c'est queske je voulais dire  [:effisk]  
 
bon le plantage IE c'était à cause d'un conflit entre le fichier .css et un style appliqué directement dans la balise <img>. C'est réparé.


---------------
London Box Office: Comédie Musicale Londres

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

  émuler max-width pour IE

 

Sujets relatifs
iframes dans iframe avec width en %[css] bug IE - border/width
[JS] - screen widthEmuler RUNAS en VBS
[activeX] récupérer les attributs height/width de <object> ?[RESOLU][XSL]Creer un variable pour mettre un width="" pour un table
emuler la souris ou le clavier en JavasCRIPTDOM et screen.width / screen.height
Espace indésirable avec width sous IEmarquee et ie?! + width dans les tableau +ie
Plus de sujets relatifs à : émuler max-width pour IE


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)