javascript - 使 div 保持在同一位置
问题描述
如何使 div 标签保持相同大小的相同位置?group-left
我有以下代码使用名为and的左右窗格显示信息group-right
。当内容group-right
改变时,group-left
高度改变。如果内容增长,我想要一个固定的大小和固定的位置。
<div class="pane even">
<div class="group-left bg-highlight" style="top: 0px;">
<div class="pane-content">
<p class="m-t-md">
@foreach (var item in rpInfo)
{
<li data-expanded="true" class="panel-handler" data-id="@item.ID">
<i class="fa fa-check-circle"></i>@item.PartyName
<ul class="list-unstyled m-x-md m-b-md">
<li data-expanded="true"> <i class="fas fa-check-circle">
</i> @item.ContactName </li>
</ul>
</li>
}
</p>
</div>
</div>
<div class="group-right" style="top: 0px;">
@foreach (var item in rpInfo)
{
<div class="card card-understated">
<div class="card-heading">
<h4>@(Localizer["Contact Preview "])</h4>
</div>
<div class="card-body">
<p>
@item.ContactName<br>
@item.ContactTitle<br>
@item.AddressLine1<br />
@item.City, @item.State @item.Country
</p>
</div>
</div
}
</div>
</div>
这是 CSS 部分的样子:
.group-left, .group-right {
float: none;
min-height: 320px;
vertical-align: middle;
position: relative;
margin: 0;
padding: 0;
}
我有这个 javascript 代码来制作树视图并处理 Onclick 事件:
<script>
$(document).ready(function () {
$("#treeview").kendoTreeView();
$(".panel-handler ").click(function () {
let id = $(this).data("id");
if ($("#" + id).css('display') === 'none') {
$(".rpspanel ").slideUp();
$("#" + id).slideDown();
}
});
});
</script>
解决方案
您只在 div 上设置了一个最小高度,如果您希望它保持相同的大小,则需要指定一个高度,例如:“高度:300px”。如果您希望将 div 固定在页面上,即锁定到该位置并且即使滚动也不会移动,则需要应用“位置:固定”。
推荐阅读
- java - 如何使用 Android 电源配置文件 XML 文件来估计系统级电源使用情况?
- r - 迭代:=跨R中的列赋值
- ios - Swift - Firestore 自动创建集合/文档
- php - 在邮递员中使用 php curl 将文件上传到 Nextcloud 但上传的文件为空
- python-3.x - 最佳 Python GloVe 词嵌入包
- reactjs - useEffect 中的无限循环,useEffect 中的 async/await
- python - 尝试用 Python 重新创建一个名为“去波士顿”的骰子游戏
- gnupg - 您如何使用 gpg 验证加密和签名的文件?
- r - 我可以控制 tidyjson 如何加入嵌套数组吗?
- regex - 用正则表达式分隔单词(不按特定顺序)