IE11 CSS alternative à la “unset”
J'ai un fixe div de 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 s'affiche bien dans le bas à droite de la page, dans d'autres navigateurs, mais dans Internet Explorer 11 la div s'affiche en haut à droite. Je crois que cette question est à venir à partir de top: unset;
qui ne semble pas être pris en charge dans IE.
Existe-il des solutions de contournement à l'aide de CSS ou JS qui pourraient être utilisés pour atteindre le même positionnement?
- Avez-vous essayé
none
ouinitial
? Sans plus de code, il est difficile de savoir si elles fonctionnent pour vous - Vous pouvez utiliser le
auto
valeur si vous voulez aller à la valeur par défaut.
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la recherche pour
top: auto
, il me semble.unset
est fourni, la règle est/devrait être ignorée), alors la valeur par défaut deauto
doit être appliqué: w3.org/TR/css-position-3/#propdef-topunset
une valeur valide, tout commeinitial
? Voir aussi SOCIÉTÉ où unset est donné comme un exemple de la valeur globale. En outre, voir la MDN article surunset
lui-même. Il peut être appliqué à toute propriété CSS [...]top: auto
au lieu deunset
semble avoir résolu le problème sur IE11, sans affecter son apparition sur d'autres navigateursunset
devrait se comporter commeinitial
dans le contexte de latop
de la règle et de lainitial
valeur pour top estauto
....donc, IE11 est encore mal d'après les specs, mais pas pour la raison que j'ai indiqué.initial
(en tant que valeur du mot-clé; différent de la valeur initiale d'une propriété), la compatibilité de la feuille dit qu'il n'est pas pris en charge par Internet Explorer. Donc je suppose que IE ignore la ligne, mais tout de même - il faut ensuite par défaut pourauto
ainsi. Je ne sais pas pourquoi IE ne ce.Tout
top:auto
travaillera dans le cas detop
, il convient de mentionner queauto
n'est pas simplement un "c'est à dire l'équivalent de"unset
ouinitial
.Par exemple, la valeur initiale pour
max-width
estnone
(source). Et la valeur initiale pourbackground-color
esttransparent
(source). Chaque propriété CSS a une valeur initiale, et pour IE, il doit être explicitement défini.Valeurs initiales sont inscrites sur des sites comme MDN, et w3schools (où ils sont appelés "valeurs par défaut").
Avec une question de titre comme IE11 CSS alternative à la “unset” beaucoup de gens vont trouver cette page à partir d'un moteur de recherche, qui ont des besoins qui diffèrent de OP. Donc, je pense qu'une explication de comment trouver les valeurs initiales est plus utile qu'une "il suffit d'utiliser ce type de réponse.