我有点难题。我正在改造Square Space网站。我正在使用他们的beta'开发者'模式;到目前为止似乎只允许CSS文件的来源,一切都在他们的' 块'或。页 /。块。没有.html或.php文件可以在任何地方找到。
所以我被困在他们的代码注入区域内#39; - 并为页脚。我设置了页脚内容但除了主页之外,页脚应该显示在任何地方。我想知道你们中是否有人知道编写内联JS和/或CSS的方法只能隐藏主页上的页脚;或通过主页网址?
<center>
<div>
<a class="footer" href="https://coolguys.squarespace.com/terms/">FAQ</a> •
<a class="footer" href="https://coolguys.squarespace.com/green/">GREEN</a> •
<a class="footer" href="https://coolguys.squarespace.com/wholesale/">WHOLESALE</a> •
<a class="footer" href="https://manbearpigs.squarespace.com/links/">LINKS</a>
<br>
<span>Hello World</span>
</div>
使用纯CSS执行此操作将是最优选的。
我发现了这个:
body.page-id-777 td#footer {
display:none;
}
但不确定网页网址或等等;可以翻译成页面ID。
答案 0 :(得分:6)
使用纯js很容易做到这一点。
if (document.url == "http://squarespace.com") {
document.getElementsByClassName("footer")[0].style.display = 'none';
}
答案 1 :(得分:1)
我可能错了,但我认为squarespace在主页的主体上放置homepage
类,为每个其他页面放置page
类。如果是这种情况(我怀疑你可以相当容易地测试它),那么下面的CSS应该可以工作:
body.homepage td#footer {display: none;}
body.page td#footer {display: table-cell;}