html - 检索异步内容之前的 Bootstrap 容器最小高度

标签 html css asynchronous bootstrap-grid

我使用 angular5 开发单页 Web 应用程序,我使用 bootstrap4 进行页面布局。

采用经典布局 - 页眉 - 主体 - 页脚。

我在将动态数据(图像)检索到图库到正文容器中时遇到问题。当用户被重定向到图库页面时,异步请求被分派(dispatch)到数据库。同时,正文容器是空的,因此它的高度为零,用户可以在页脚上方看到页眉。

为包含异步内容的容器设置最小高度的最佳做法是什么?

最佳答案

向包装 div 添加一个 loading 类可能是个好主意。

HTML:

<div id="image-wrapper" class="loading">
</div>

CSS:

.loading {
    min-height:500px;
    background-image:url('img/loading-indicator.gif');
    background-position:center;
    background-repeat:no-repeat;
}

然后您可以向异步加载添加一个回调,它会添加已加载的内容,并删除 loading 类。

关于html - 检索异步内容之前的 Bootstrap 容器最小高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48564641/

相关文章:

html - 在 Bootstrap 日期时间控件上选择周末

jquery - 带有 jQ​​uery 水平滚动条的 CSS3 多列布局不能在列之间使用滚轮

javascript - Console.log不等待 promise

asynchronous - redisAsyncContext 中的 ev

javascript - HTML5 Canvas 的调整大小功能

javascript - 当宽度溢出 Div 时减小字体大小

css - html5 Up Highlights-添加不同风格的 float 导航栏

css - Chrome 在段落上添加了前导空间

jQuery:UL选择只有 child 的父李

javascript - 为什么我会通过 await Promise.all 收到未处理的 Promise Rejection