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

如何消除Blogger网站菜单栏列表项之间的间隙?

解决Blogger菜单栏列表项间隙问题

Blogger平台会对HTML代码做额外解析,还会加载默认全局样式,这就是为什么本地正常的菜单栏到了Blogger里会出现列表项间隙。试试下面几种方法解决:

方法1:消除HTML换行产生的空白间隙

如果你的列表项是inline或inline-block布局,HTML里的换行会被解析成空白符,导致间隙。可以把列表项代码写在同一行:

<ul class="menu"><li>首页</li><li>文章</li><li>关于</li></ul>

或者用注释填充换行位置,避免空白符:

<ul class="menu">
  <li>首页</li><!--
  --><li>文章</li><!--
  --><li>关于</li>
</ul>

方法2:用CSS强制清除间隙

给菜单栏的父元素设置font-size: 0,再给列表项恢复正常字体大小,这样空白符会被压缩:

.menu {
  font-size: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li {
  font-size: 16px; /* 替换成你需要的字体大小 */
  display: inline-block;
}

也可以用字符间距属性消除空白:

.menu {
  letter-spacing: -4px;
  word-spacing: -4px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li {
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
}

方法3:重置Blogger默认样式

Blogger会给ul、li添加默认的margin和padding,直接覆盖这些样式:

.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu li {
  margin: 0;
  padding: 0;
}

如果还是没解决,用浏览器F12开发者工具查看列表项的盒模型,确认间隙是来自margin、padding还是空白符,再针对性调整样式。

内容的提问来源于stack exchange,提问作者RkeyCapTheWise

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 20:15:30