Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使元件粘在专利的底部_Javascript_Jquery_Html_Css_Position - Fatal编程技术网

Javascript 使元件粘在专利的底部

Javascript 使元件粘在专利的底部,javascript,jquery,html,css,position,Javascript,Jquery,Html,Css,Position,我想将一个元素放置在其父元素的底部。我无法设置其位置:绝对和底部:0,因为我的父div可以通过缩放或在较小的显示中滚动(overview-y)。如果父元素和其他元素没有超过窗口高度,我希望元素被固定在父元素的底部,否则这个子元素将是滚动的最后一个 这怎么可能?我应该使用js还是通过css来实现 tnx希望这会有所帮助 /** *演示样式 */ html{ 身高:100%; 框大小:边框框; } 身体{ 位置:相对位置; 保证金:0; 垫底:6rem; 最小高度:100%; 字体系列:“Hel

我想将一个元素放置在其父元素的底部。我无法设置其
位置:绝对
底部:0
,因为我的父div可以通过缩放或在较小的显示中滚动(overview-y)。如果父元素和其他元素没有超过窗口高度,我希望元素被固定在父元素的底部,否则这个子元素将是滚动的最后一个

这怎么可能?我应该使用js还是通过css来实现

tnx希望这会有所帮助

/**
*演示样式
*/
html{
身高:100%;
框大小:边框框;
}
身体{
位置:相对位置;
保证金:0;
垫底:6rem;
最小高度:100%;
字体系列:“Helvetica Neue”,Arial,无衬线;
}
.演示{
保证金:0自动;
填充顶部:64px;
最大宽度:640px;
宽度:94%;
最小高度:1000px;
}
.演示h1{
边际上限:0;
}
/**
*页脚样式
*/
.页脚{
位置:绝对位置;
右:0;
底部:0;
左:0;
填充:1rem;
背景色:#EFEF;
文本对齐:居中;
}

CSS“始终在底部”页脚
我经常发现自己在设计一个网站时,页脚必须放在页面底部,即使上面的内容太短,无法自然地将其推到视口底部

但是,如果内容比用户的视口高,则页脚应该像正常情况一样从视图中消失,位于页面底部(不固定到视口)

但是,如果内容比用户的视口高,则页脚应该像正常情况一样从视图中消失,位于页面底部(不固定到视口)

但是,如果内容比用户的视口高,则页脚应该像正常情况一样从视图中消失,位于页面底部(不固定到视口)

如果您知道页脚的高度,那么应该显式地设置它,并将页脚父元素的底部填充设置为相同的值(如果需要一些间距,则设置为更大)

这是为了防止页脚与上面的内容重叠,因为页脚是通过
位置:绝对从文档流中删除的


此页脚将始终位于页面底部,但不是固定的
您可以使用设置了
最小高度
以匹配父级高度的子内容容器。在内容元素的底部为页脚添加足够的填充,并使用
position:absolute
将页脚附加到底部

请参阅下面的代码片段

$('.toggle')。打开('click',function(){
$('.grey').toggleClass('big');
});
.parent{
边框:1px纯黑;
溢出:自动;
高度:400px;
}
.内容.灰色{
高度:40px;
边缘底部:5px;
背景:灰色;
}
.满足感.灰色.大{
高度:80px;
边缘底部:5px;
背景:灰色;
}
.内容页脚{
高度:40px;
背景:橙色;
位置:绝对位置;
底部:5px;
左:5px;
右:5px;
}
.内容{
位置:相对位置;
最小高度:100%;
框大小:边框框;
填充物:5px 5px 45px;
}


切换


答案在问题中<代码>位置:绝对;底部:0
很难修复图像。请显示相关的HTML和CSS,而不是图像。请使用页脚