Comment redimensionner automatiquement l'image pour le responsive design pur css?
J'ai essayé de redimensionner automatiquement l'image à l'aide de la propriété CSS max-width
, mais il ne fonctionne pas dans IE7 et IE8. Est-il possible de redimensionner automatiquement l'image avec de la pure CSS dans IE7 et IE8?
nanba belle question.......
oui steven, vous avez raison, je pense à l'aide de javascript est mieux au lieu d'utiliser impur css.
Le
Merci beaucoup pour tout , maintenant, dans ie8 et ie7 max-largeur de travail bien pendant ce temps pour la conception répond à @media queries ne fonctionne pas sous ie7 et ie8. si vous avez une meilleure solution veuillez me suggérer.
expression
sont juste javaScript
à l'intérieur d'une feuille de style, il ne fonctionnera pas si l'utilisateur met javaScript
vers le bas. Ainsi, vous feriez mieux d'utiliser javaScript au lieu de garder votre propre feuille de styleoui steven, vous avez raison, je pense à l'aide de javascript est mieux au lieu d'utiliser impur css.
Le
max-width
propriété est en effet pris en charge par IE7 (et IE8). Difficile de dire pourquoi il ne fonctionne pas pour vous, sans voir votre code. Pour obtenir de haute qualité de mise à l'échelle dans IE7 & IE8, vous devez ajouter AlphaImageLoader
avec sizingMethod="scale"
, mais qui ne sont pas nécessaires pour obtenir des images à l'échelle, juste pour améliorer l'apparence.Merci beaucoup pour tout , maintenant, dans ie8 et ie7 max-largeur de travail bien pendant ce temps pour la conception répond à @media queries ne fonctionne pas sous ie7 et ie8. si vous avez une meilleure solution veuillez me suggérer.
OriginalL'auteur Viduthalai | 2011-11-18
Vous devez vous connecter pour publier un commentaire.
Utilisation
width: inherit;
à le faire fonctionner avec pur CSS dans IE8.(Voir sensible de la base.css.) Comme ceci:
Je ne suis pas sûr si cela fonctionne dans IE7—merci de le tester et nous faire savoir si vous faites des tests IE7. Avant j'ai compris la
width: inherit
technique j'ai été en utilisant jQuery ci-dessous, de sorte que vous pouvez essayer si vous avez vraiment besoin de soutien vers le bas pour IE7 et la première technique ne fonctionne pas:Génial, oui je savais qu'il y avait un moyen que j'avais essayé un tas de choses et
width:inherit
est ce qui a fait le tour.OriginalL'auteur ryanve
Essayer quelque chose comme cela:
Source (la peine de prendre un coup d'oeil à)
OriginalL'auteur grc
Vous avez besoin d'un temps de mise en cache d'expression pour IE 6 et 7.
Exemple: http://kizu.ru/lib/ie/minmax.html
JS fichier source: http://kizu.ru/lib/ie/ie.js
Auteur: Romain Komarov
OriginalL'auteur Nick Sadovnikov
N'est pas IE 7&8 reconnaître les suivantes:
OriginalL'auteur Tracy
La plupart des web-développeurs savent que IE a pris du retard dans la course aux normes et d'être en mesure de montrer la plus récente et la plus. De nombreuses propriétés CSS2 sont pas pris en charge. Certains des plus utiles, sont des propriétés telles que max-width, max-height, min-width et enfin min-height.
Essayez ceci:
OriginalL'auteur kapillohakare
Utilisation
max-width: 100%
avecheight:auto
, pluswidth:auto
pour IE8:OriginalL'auteur Paul Sweatte
Que vous aussi, vous souhaitez un soutien pour les questions de médias..Vous pouvez utiliser les éléments suivants polyfill pour ajouter le support pour les requêtes de média pour IE6-IE8
https://github.com/scottjehl/Respond (de très petite taille, à seulement 1-2kb minifiés et gzippé)
ensuite, utilisez le code css suivant:
OriginalL'auteur Lucky Soni
Je l'ai testé et de travail pour tous les navigateurs
OriginalL'auteur Ali Adravi