gpt4 book ai didi

javascript - 如果父最大高度 div 中有两个动态高度 div,则第二个位于底部

转载 作者:太空宇宙 更新时间:2023-11-03 18:34:39 25 4
gpt4 key购买 nike

我有一个最大高度为 800 像素的外部 div。

在其中我可以有一个或两个 div(取决于 mysql 查询的结果),其中第二个应该始终固定在其父级的底部。我可以使用绝对定位来做到这一点,但我如何调整第一个 child 的大小以考虑第二个绝对定位的 div?

如果只创建一个 div,那么我希望它占据其父级的整个高度。

关于如何做到这一点的任何想法。

请帮忙!

最佳答案

我建议使用 jQuery 或其他一些易于使用的 javascript DOM 操作库。设置合适的高度就非常容易了:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
.container {
height: 400px;
background-color: #99CCFF;
position: relative;
top: 0;
left: 0;
}
.first {
background-color: #FFCCFF;
width: 100%;
}
.second {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: #CCFFCC;
}
</style>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var height = $('.container').height() - $('.second').outerHeight();
$('.first')
.height(height);
});
</script>
</head>
<body>
<div class="container">
<div class="first">
<h1>This is first div.</h1>
</div>
<div class="second">
<h1>This is second div.</h1>
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
<li>item4</li>
<li>item5</li>
<li>item6</li>
</ul>
</div>
</div>
</body>
</html>

关于javascript - 如果父最大高度 div 中有两个动态高度 div,则第二个位于底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19032521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com