IE11 CSS 替代“unset”

新手上路,请多包涵

我的页面上有一个固定的 div,它使用以下 CSS 属性定位:

 width: 320px;
height: 160px;
position: fixed;
right: 15px;
bottom: 15px;
top: unset;
z-index: -1;

div 在其他浏览器中显示在页面的右下角,但在 Internet Explorer 11 中显示在右上角。我相信这个问题来自 top: unset; IE 似乎不支持它。

是否有任何使用 CSS 或 JS 的解决方法可用于实现相同的定位?

原文由 Mike 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 555
2 个回答

您似乎正在寻找 top: auto

原文由 Bram Vanroy 发布,翻译遵循 CC BY-SA 3.0 许可协议

While top:auto will work in the case of top , it should be mentioned that auto is not simply an “IE equivalent” to unsetinitial

例如, max-width 的初始值是 none来源)。 background-color 的初始值是 transparent来源)。每个 CSS 属性都有一个初始值,对于 IE 必须显式设置。

初始值列在 MDNw3schools 等网站上(在这些网站上它们被称为“默认值”)。

使用 IE11 CSS 替代“取消设置” 这样的问题标题,许多人会从搜索引擎中找到此页面,他们的需求与 OP 的需求不同。所以我认为解释如何查找初始值比“只使用这种”类型的答案更有价值。

原文由 Mentalist 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏