首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SquareSpace贝德福德-更改每页的徽标,添加页面外的文本等

问SquareSpace贝德福德-更改每页的徽标,添加页面外的文本等
EN

Stack Overflow用户
提问于 2017-02-26 11:50:52
回答 2查看 577关注 0票数 0

我的客户对这个项目的最后一个要求是,我在3页中的2页的标志下添加了“家”这个词。如果都是3,我会编辑徽标,我们就完成了,但她只想在不是主页的页面上。

我已经有了横幅描述文本作为页面的标题。我想如果我可以获得实际的页面标题文本来显示,我可以使用它,调整它的大小,并使用CSS移动它,但事实证明这并不简单。

我已经在索引的第一页尝试了一个代码块,尽管我不能将文本移动到比CSS :c块更高的位置

即使我可以让它在另外两个页面上加载一个不同的徽标。

sharay.squarespace.com就是有问题的网站。

为任何关于这个家伙的洞察力干杯。

EN

回答 2

Stack Overflow用户

发布于 2017-02-26 12:11:34

我会使用类似这样的jQuery来检测主页:

代码语言:javascript
复制
var page = window.location.pathname;
if(page == '/' || page == '/home-page-url'){
    $(".logo").attr("src", "/path/to-logo/without-home");
} else {
    $(".logo").attr("src", "/path/to-logo/with-home");
}
票数 0
EN

Stack Overflow用户

发布于 2017-02-26 21:08:39

在我看来,这只需要使用CSS,通过CSS Editor插入即可。Bedford模板(和许多其他模板一样)将一类homepage应用于主页的body元素,因此可以用它来区分主页和“非主页”页面。

从那里开始,这只是一个通过CSS 'content‘属性添加文本的例子。当然,您可以修改我在下面建议的样式。

代码语言:javascript
复制
body:not(.homepage) #logoImage a:after {
  content: "Home";
  display: block;
  font-size: 13px;
  text-align: center;
  padding-top: 1em;
  font-family: Open Sans;
  color: black;
  text-transform: uppercase;
  letter-spacing: 2px;
}

在你提供的网站上使用此代码时,请参阅附件中的图像。使用此方法,您可以删除添加到图像本身的"HOME“文本。

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42464534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档