css - 是否有可能做一些与 css 定位相关的绝对相关的事情?

标签 css css-position absolute

我正在尝试在我的页面上定位一个元素,但希望它既可以相对定位也可以绝对定位(请听我说,我知道这没有意义)。

我真正想要的是一种定位此元素的方法,该方法结合了相对定位和绝对定位的功能。

所以在我的例子中,我希望这个元素的位置比它的初始位置高 10px,因为这个相对工作正常,但我们在它应该在的地方得到了一个令人讨厌的空白。因此,除了将它相对向上移动 10 像素外,我还希望它像绝对定位的元素一样离开页面。

现在,在你说“只需使用绝对值并将其放置在那里”之前,我有一个相当大的页面,通过定位这样的东西,我会使用巨大的数字,如果屏幕尺寸发生变化,这些数字将被抛出。

所以,总而言之,我想相对于它的原始位置放置它,但也想像绝对定位一样将它从页面上拉下来,这可能吗?

最佳答案

也许这会有帮助?

#myElem {
    position:      relative;
    top:           -10px;
    margin-bottom: -10px;
}

这会将元素向上移动 10px,并将其下边框向上移动 10px,消除其下方的空间。

关于css - 是否有可能做一些与 css 定位相关的绝对相关的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833268/

相关文章:

html - 使用伪元素时浏览器之间的绝对定位不同

javascript - 使用 JavaScript/jQuery 应用位置绝对样式

css - 将元素绝对定位在固定位置的父元素中

css - 绝对div不随页面滚动

css - Photoswipe 在浏览器上工作,但在设备上不工作

jquery - 自定义 jQuery-UI Accordion

html - 在 Scss 中使用 Reset 和 Normalizer

javascript - 如何禁用向左滚动?

html - 如何使用CSS中的绝对位置将子div定位到每个父div的中心

html - Chrome 中的绝对定位?