gpt4 book ai didi

twitter-bootstrap - 如何在 Bootstrap 4 中将列固定和右滚动,响应式?

转载 作者:行者123 更新时间:2023-12-04 07:44:44 24 4
gpt4 key购买 nike

我正在使用 Angular 4、Bootstrap 4 并尝试实现一个固定的可滚动右 div 和一个固定的左 div。它应该与 Trulia 非常相似有。

Bootstrap 在版本 4 中删除了 Affix jQuery 插件,因此此方法不再有效,他们建议使用 position:sticky,但我无法让它工作。

请帮忙!

索引.html

<div class="container-fluid">
<div class="row h-100">
<div class="col-md-6">
<div id="left-container">
<div class="search-property">
<input type="text">
</div>
</div>
</div>
<div class="col-md-6">
<div id="right-container">
<app-home-right></app-home-right>
</div>
</div>
</div>
</div>

样式.css
#left-container {
height: 100%;

position: fixed;
width: inherit;
}

#right-container {
position: absolute;
}

.search-property {
position: relative;
top: 50%;
transform: perspective(1px) translateY(-50%);
margin-left: 50%;
}

.nopadding {
padding: 0 !important;
margin: 0 !important;
}

.border {
border: 1px solid black;
}

最佳答案

我不确定您是否只是想要一个具有 1 个固定边的布局,还是要固定边直到它到达页脚(如 Trulia)。这是一个固定左侧的简单布局(Split 50 50)。

body, html {
height: 100%;
}

#left {
position: fixed;
top: 0;
bottom: 0;
}
要使侧面仅在特定点固定(或粘性), position:sticky在所有浏览器中都不能很好地工作。我会使用插件或 polyfill,如下所述: How to use CSS position sticky to keep a sidebar visible with Bootstrap 4
https://codeply.com/go/IuOp3nvCpy
enter image description here
更新 Bootstrap 4.0.0 - fixed-top类现在在 Bootstrap 中,可用于左侧列以删除 position:fixed 所需的额外 css .
更新 Bootstrap 4.1 - h-100类现在可用,它消除了 height:100% 所需的额外 CSS : https://codeply.com/go/ySC2l4xcEi
响应式 - 正如评论中提到的,媒体查询可用于使布局响应: https://codeply.com/go/pqzJB4thBY

有关的:
Bootstrap col fixed position
How to create a fixed sidebar layout with Bootstrap 4?

关于twitter-bootstrap - 如何在 Bootstrap 4 中将列固定和右滚动,响应式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44086159/

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