Comment activer la taille d'arrière-plan dans Internet Explorer [Quicktip]
Les nouvelles fonctionnalités fournies avec CSS3 ne seront pas applicables dans Internet Explorer 8-6, et pourtant nous pouvons ignorer cet inconvénient car l'effet se dégradera bien. Par exemple, les navigateurs sans le support de CSS3 Box Shadow ne verront pas l'ombre, mais c'est bien tant que le contenu reste lisible .
Cependant, l'une des rares choses que vous ne pouvez pas ignorer est lorsque vous appliquez CSS3 Background Size . Nous sommes en mesure de contrôler la taille des images d'arrière-plan ajoutées via CSS en utilisant la nouvelle propriété background-size
. Nous pouvons spécifier la largeur et la hauteur dans des unités précises et aussi laisser l'arrière-plan suivre la taille du conteneur à l'aide de la cover
et contain
valeurs.
La valeur de cover
remplit toute la surface de son conteneur et la largeur et la hauteur sont ajustées proportionnellement . La valeur contain
, va pousser l'arrière-plan pour tenir dans la largeur du conteneur . Cela entraînera parfois un vide lorsque la hauteur du conteneur est plus longue que l'image.
1. Utilisation de la taille d'arrière-plan CSS3
Notez que la nouvelle propriété background-size
ne peut pas être incluse dans la propriété de raccourci d' background
- background
, background
. Ils doivent être déclarés séparément, comme ça.
.container {background: url ('img / image.jpg'); taille de fond: couverture; }
Dans l'extrait de code ci-dessus, nous avons joint une image d'une largeur d'environ 3000px. La taille d'arrière-plan que nous avons également ajoutée à l'intérieur empêchera l'image d'arrière-plan de déborder le contenu . Comme nous l'avons mentionné ci-dessus, la valeur de couverture couvrira proportionnellement tout le conteneur.
C'est ce que vous verrez dans le navigateur.
2. Taille d'arrière-plan CSS3 dans Internet ExplorerMalheureusement, cette fonctionnalité ne tombe pas bien dans Internet Explorer 8 et ci-dessous. Si vous attachez une très grande image, il peut déborder du conteneur . D'un autre côté, si vous attachez une très petite image, vous vous retrouverez avec un vide dans le conteneur. À partir du même exemple ci-dessus, vous obtiendrez le résultat suivant dans Internet Explorer 8-6.
Pour cette raison, nous avons besoin d'un polyfill qui peut en quelque sorte répliquer la taille d'arrière-plan CSS3 dans Internet Explorer.
3. CSS3 Taille d'arrière-plan Polyfill
Ce polyfill est développé par Louis-Rémi . Ce polyfill réplique le même comportement de la propriété background-size
avec cover
et contain
valeurs. Ce polyfill se présente sous la forme d'un fichier HTC nommé backgroundsize.htc, et d'un fichier .htaccess, qui est requis lorsque la page est servie depuis le serveur Apache pour envoyer le type .htc mime .
Pour l'utiliser, incluez le fichier HTC via la propriété de behavior
Internet Explorer, comme suit.
.background-size {largeur: 500px; hauteur: 320px; background-image: url ('img / image.jpg'); taille de fond: couverture; -ms-behavior: url ('http://example.com/js/backgroundsize.htc'); }
Ensuite, si vous utilisez un serveur Apache, placez le fichier .htaccess dans le dossier racine du serveur ou ajoutez simplement cette ligne au fichier .htacces existant, si disponible.
AddType text / x-component .htc
Et c'est tout. Vous pouvez maintenant afficher la page dans Internet Explorer. En supposant que vous définissez la background-size
d' background-size
avec la cover
comme indiqué ci-dessus, vous devriez constater que l'image d'arrière-plan est maintenant redimensionnée et s'ajustera proportionnellement dans le conteneur; voyez la démo suivante dans Internet Explorer 8-6 pour le voir en action.
- Voir la démo
- Source de téléchargement
Espionnez la pile technologique de n'importe quel site Web avec SiteStacks
Vous avez toujours voulu apprendre quel langage de programmation ou quel CMS gère votre site Web préféré? Eh bien, SiteStacks vous a couvert d'un outil de recherche gratuit pour espionner sur la technologie du site Web .Il existe d'autres outils qui offrent des fonctionnalités similaires à celle-ci pour espionner des thèmes et des plugins WordPress. Mais,
Créez un menu de navigation plus intelligent avec ce plugin jQuery
Chaque site moderne nécessite une mise en page réactive et une navigation utilisable . C'est un donné.Mais, les menus hamburger ne peuvent aller si loin et ils changent radicalement la convivialité pour différentes tailles d'écran. La meilleure façon de gérer cela est de cacher progressivement les liens avec un plugin tel que OkayNav .Ce plug