html - 使用 "static"CSS 位置

标签 html css

我刚刚在 W3Schools 上看到如果未指定 position 属性,浏览器默认为 position: static;

那么,如果是这样的话,将位置属性显式指定为静态的目的是什么?有什么特定的目的吗?如果是,请指导我。

附言我是 CSS 初学者

最佳答案

如果您想覆盖之前指定的针对特定选择器的规则,则需要明确指定它。例如,假设有人在样式表的不同部分或完全不同的样式表中执行此操作:

header * {
  position: relative;
}

嗯,也许 position: relative 在特定元素上的表现不符合您的要求,因此您可以覆盖它:

header > .my-special-element {
  position: static;
}

这只是一个例子,但我认为这将是最常见的场景之一。

关于html - 使用 "static"CSS 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34707436/

相关文章:

html - 悬停时停止链接 'bump'

javascript - 如何从所有已检查的表行中获取所有 id?

鼠标单击时JavaFX设置按钮样式

javascript - 如何向模板元素添加不同的类?

css - 有没有办法强制降低 CSS 的特异性?

html - 在输入标签中输入内容后是否会触发任何 CSS 选择器?

javascript - 为什么 JQuery 要求我显式地使排队的图像淡出出队?

html - 如何用CSS放置背景图片

javascript - 获取与父级相关的子级边距

jquery - 使用 CSS3 的可扩展菜单项