J'ai un div fixe sur ma page qui est positionné avec les propriétés CSS suivantes:
width: 320px;
height: 160px;
position: fixed;
right: 15px;
bottom: 15px;
top: unset;
z-index: -1;
La div apparaît bien en bas à droite de la page dans les autres navigateurs, mais dans Internet Explorer 11, la div apparaît en haut à droite. Je crois que cette question vient de top: unset;
qui ne semble pas être pris en charge dans IE.
Existe-t-il des solutions de contournement utilisant CSS ou JS qui pourraient être utilisées pour obtenir le même positionnement?
Tu recherches top: auto
, il semble.
Tandis que top:auto
fonctionnera dans le cas de top
, il est à noter que auto
n’est pas simplement un "équivalent IE" de unset
ou initial
.
Par exemple, la valeur initiale de max-width
est none
( source ). Et la valeur initiale pour background-color
est transparent
( source ). Chaque propriété CSS a une valeur initiale et pour IE elle doit être explicitement définie).
Les valeurs initiales sont répertoriées sur des sites tels que MDN , et w3schools (où elles sont appelées "valeurs par défaut").
Avec un titre de question du type IE11 CSS alternative à "unset" , de nombreuses personnes trouveront cette page dans un moteur de recherche dont les besoins sont différents de ceux des points de vente. Donc, je pense qu'une explication sur la façon de rechercher des valeurs initiales est plus utile qu'un type de réponse "utilisez simplement ce".