css - 右浮动 div float 在页面中间,直到页面渲染完成

标签 css

页面布局流畅,登录状态 div float 到页面右上角。

问题是该元素只是位于页面的中心,直到页面完全呈现,此时它移动到正确的位置。

假设这是因为浏览器在渲染之前不知道包含的 div 有多大。

有没有解决这个问题的技术?

这是 div 的 css:

    div#headerLinks
{
    float: right;
    background: url('../Img/SomeImage.jpg') top left;
    display: inline-block;
    padding: 10px 14px 10px 15px;
    margin-right: -20px;
}

最佳答案

您始终可以使用一些 Javascript 和 jQuery 解决它。

一直显示加载图像,直到文档准备就绪或加载完毕。 隐藏图像并显示其他 div。

代码可能是这样的:

$(function () {
    onLoadContent();
});

function onLoadStatistics() {
    $(window).load(function () {
        $('#loading-image').hide();
        $('#content').show();
    });
}

关于css - 右浮动 div float 在页面中间,直到页面渲染完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11505803/

相关文章:

javascript - 如何有多个链接悬停颜色,每次鼠标悬停时都不同?

javascript - 使用 jQuery 实现等高的列

jquery - 如何在移动设备上单击下拉菜单并在桌面上悬停

css - 如何减少字段集/表单组中过多的空白

jquery - 监视器显示设置的边距动画问题

javascript - FullCalendar dayClick 不触发

javascript - HTML 表单 - 需要用户能够从下拉列表中选择一个选项,然后在另一个字段中输入数字吗?

css - Firefox 无法从 Google Font API 渲染字体

css - 使用 LESS 构建选择器列表

html - 无法将 PNG 图像显示为 DIV 的背景