css - 添加 ajax 元素后定位的 div 元素不会流动/更新

标签 css ajax html position positioning

我在页面底部有一个包含在 php 中的页脚元素:

<footer>
    <h5>Title</h5>
    <h6>&copy Copyright 2012</h6>
</footer>

footer{
    width:100%;
    height:40px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#EEE;
    text-align:center;
    position:absolute;
    bottom:0;
}

这会按预期将页脚与底部对齐。问题来自于页面主要部分中的数据是通过 AJAX 调用加载的,而页脚只是停留在添加 ajax 元素之前的位置。 movieBox 元素默认为空,并在返回 ajax 调用时填充多个 div。

<div id="movieBox"></div>
<br style="clear:both"/>

是否有解决此问题的纯 css 方法?还有其他方法吗?感谢您的帮助。

最佳答案

您绝对定位页脚,这意味着无论通过 AJAX 加载什么内容,它都将保留在同一个位置。你需要改变你的布局,这样你就不会依赖 position: absolute。

关于css - 添加 ajax 元素后定位的 div 元素不会流动/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12746432/

相关文章:

html - 忽略悬停对象

php - Wordpress 中的国家/州动态下拉列表

javascript - 使用 JavaScript 解析来自外部站点的 json

javascript - 如何在 dom 元素样式更改后调用函数 Javascript/jquery

jquery - 如何使元素居中同时保持 Bootstrap 的大小?

javascript - 删除在 div 外部单击的功能

html - 网格属性不适用于网格容器内的元素

css - 在没有表格的情况下使用 CSS 定位按钮

php - 使用 php 的事件当前页面不起作用

javascript - 使用 model.save() 发布表单