我认为你在这里遇到的两个问题都有一个共同的根源!您使用的 CSS 选择器与您希望它们处理的 HTML 元素不匹配。
页脚
关于您的页脚样式,您用于定位页脚元素的 CSS 选择器很接近,但并不完全正确!
.footer 将定位 class 为 footer 的 HTML 元素。类似<div class="footer"></div>。
#footer 将定位 id 为 footer 的 HTML 元素。类似于<div id="footer"></div>。
因此,更改其中之一,使 CSS 选择器与 HTML 文档中的内容匹配。
随机帖子
我可以看到您正在使用您正在使用的 javascript sn-p 来定位具有 .entry 类的 HTML 元素。您链接的问题中 sn-p 的“.entry”部分。
{block:IndexPage}
<script>
$(document).ready(function (name) {
return function () {
var elts = $(name);
var max = elts.length;
$.each(elts, function (index, elt) {
var randPos = Math.floor(Math.random() * (max - 0 + 1) + 0);
$(elt).insertBefore(elts[randPos]);
})
return ;
}
}(".entry")) // <-- THIS LINE!
</script>
{/block:IndexPage}
查看您页面上的一些代码,这是我看到的类似元素的示例:
<article id="ant-175268574147" class=" ants-item-three post modal post-photoset pp" ...>...</article>
如果你想定位它,你可以使用这样的 CSS 选择器:article.post。这基本上转化为具有post 类的<article></article> 元素。
不过,请注意,您的主题似乎使用了名为 isotope 的东西来布置帖子网格。您需要在行之前添加您的 javascript,例如
$antsIsoCont = $('#stash-ants');
antsIsotope = $antsIsoCont.imagesLoaded(function(){
// ...
为了确保您没有尝试在已经绝对定位的元素周围移动。