You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Squarespace的announcement bar设置为网站头部

Squarespace 公告栏改站点头部实现方案

代码注入失效核心原因排查

  • 必须先在后台开启公告栏功能:路径为「网站」→「网站工具」→「公告栏」,开启并随意输入一段测试内容保存,确保系统会渲染sqs-announcement-barDOM节点,未开启功能时注入代码找不到对应元素会直接失效
  • 代码必须注入到页脚代码注入位:Squarespace页面DOM从上到下加载,页眉注入的代码执行时公告栏元素还没渲染,无法匹配生效

完整实现代码

进入「设置」→「高级」→「代码注入」,将以下代码粘贴到「页脚」输入框,保存后刷新站点前台即可生效:

<style>
/* 固定公告栏到页面顶部作为永久头部 */
.sqs-announcement-bar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
}
/* 给原有站点头部添加顶部偏移,避免被公告栏遮挡 */
.header, .sqs-header {
  margin-top: 40px !important;
}
/* 移动端适配,根据实际公告栏高度调整偏移值 */
@media screen and (max-width: 767px) {
  .header, .sqs-header {
    margin-top: 50px !important;
  }
}
</style>

注意:代码里的40px、50px为默认公告栏高度参考,你可以根据自己设置的公告栏字体、内边距实际高度调整数值,避免出现内容遮挡或空白过大的问题

异常问题修复

  • 如果你使用Squarespace 7.0旧模板,将代码中.header, .sqs-header替换为#header即可匹配旧版头部类名
  • 如果滚动页面出现布局抖动,在<style>标签内额外添加一行代码:body {padding-top: 40px !important;},数值和公告栏高度保持一致即可

内容的提问来源于stack exchange,提问作者Annie James Walsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:48:03