What does unset value mean in CSS?(未设置值在CSS中是什么意思?)
问题描述
我有一个绝对定位的megamenu,由于它的某些父元素需要position:relative,所以我必须在直接父元素上使用position:unset。这可以在Chrome和Firefox中使用,但是IE11不支持unset或initial。
我不能简单地删除所有父元素的相对位置,因为这会破坏其他东西,但我必须让megamenu相对于页面绝对定位(固定位置不起作用)。是否有可以在IE11中使用的unset替代方案?
推荐答案
unset表示
如果属性的级联值是unset关键字,则如果它是继承的属性,则被视为
inherit,如果不是,则被视为initial。此关键字可有效擦除所有声明的值
在您的情况下,position不是继承属性,因此它将始终考虑initial
每个属性都有一个初始值,在属性的定义表中定义。
对于position,它是static,因此您只需使用position:static,它的行为将与position:unset
引用:https://drafts.csswg.org/css-cascade-3/
要使其更通用,您必须使用:
property:inherit如果是继承属性property:<initial_value>如果它不是遗传属性的话。然后查看属性的定义表以找到初始值。
https://developer.mozilla.org/en-US/docs/Web/CSS/position
这篇关于未设置值在CSS中是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:未设置值在CSS中是什么意思?
基础教程推荐
- 在 Javascript 中使用 Fetch API 上传文件并显示进度 2022-01-01
- 使用 jQuery 在悬停时交换 DIV 类 2022-01-01
- HTML5 画布调整为父级 2022-01-01
- 从快速中间件中排除路由 2022-01-01
- 当木偶师打开Chrome时,不能使用Chrome扩展 2022-01-01
- 即使每次插入第一个输入的值不同,第二个输入仍显示相同的输入值 2022-01-01
- 逻辑运算符 ||在 javascript 中,0 代表 Boolean false? 2022-01-01
- 带角度的选项卡:仅使用 $http 在单击时加载选项卡 2022-01-01
- CORS:当凭据标志为真时,无法在 Access-Control-Allow-Origin 中使用通配符 2022-01-01
- 最佳动态 JavaScript/JQuery 网格 2022-01-01
