Html 如何使子div成为绝对值?
我正在尝试使搜索表单具有响应性。尝试将Html 如何使子div成为绝对值?,html,css,Html,Css,我正在尝试使搜索表单具有响应性。尝试将子div设置为绝对值,以便我可以将其定位到任何我想要的位置。这是,有一个带有div#search near的搜索表单,我想把它放在第二个导航下方和内容之前 像这样您可以使用第n个子项选择器: 例如: div:nth-child(1) { position: absolute; /* More CSS here */ } 更多信息。问题在于位置:绝对将相对于第一个定位的(非静态的)祖先定位元素,在您的情况下是。右容器 阅读更多关于 因此,首
子div设置为绝对值
,以便我可以将其定位到任何我想要的位置。这是,有一个带有div
#search near
的搜索表单,我想把它放在第二个导航下方和内容之前
像这样您可以使用第n个子项选择器: 例如:
div:nth-child(1) {
position: absolute;
/* More CSS here */
}
更多信息。问题在于
位置:绝对
将相对于第一个定位的(非静态的
)祖先定位元素,在您的情况下是。右容器
阅读更多关于
因此,首先:
右侧容器中删除位置:relative
#搜索
#页面内容
中添加一个填充顶部:320px
,使#搜索靠近某个地方
#
:
.home content
。例如,添加position:relative
(如果它还没有定位)。路径上的元素直到#search near
应该具有默认(静态
)定位.home content
应接收填充#search near
应定位为绝对
,顶部为0提供您想要的屏幕截图。检查我刚刚意识到我在上做了修改,它不包含幻灯片下的
#框
我似乎很难为所有页面设置帖子,只有主页起作用:(是的,这绝对不是一个通用的答案。您应该分析所需的行为,并相应地调整元素的层次结构,以便定位它们将符合您的需要。或者您可以始终使用更丑陋的解决方案,只需为每个页面类型包含不同的样式即可。