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

求助:标题旁带渐变背景的小方块无法正常显示

标题旁渐变方块不显示的修复方法

你的问题出在.myIcon的display: inline设置上:inline元素无法自定义宽高(这类元素的尺寸完全由内部内容决定,而你的div是空的),所以方块根本没法显示。

给你两种简单的修复方案:

方案一:改用inline-block布局

修改.myIcon的CSS,把display: inline换成inline-block,同时可以加垂直对齐和间距优化显示效果:

h1 {
  font-family: 'sticky notes';
  font-weight: 500;
  height: 50px;
  background-image: linear-gradient(45deg, red, orange, yellow);
  background-clip: text;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  margin: 0;
  padding: 43px;
  text-align: center;
}

.myIcon {
  width: 20px;
  height: 20px;
  background: linear-gradient(45deg, red, orange, yellow);
  margin: 0 8px 0 0; /* 增加右侧间距,和标题文字分隔开 */
  padding: 0;
  display: inline-block; /* 核心修改:替换inline为inline-block */
  vertical-align: middle; /* 让方块和文字垂直居中对齐 */
}

HTML部分保持不变:

<div class="headers">
    <h1><div class="myIcon"></div>STICKY NOTES</h1>
</div>

方案二:用span代替div(可选)

因为span本身是inline元素,直接设置inline-block也能生效,HTML改成:

<div class="headers">
    <h1><span class="myIcon"></span>STICKY NOTES</h1>
</div>

CSS和方案一的.myIcon样式一致即可。

这样修改后,渐变方块就能正常显示在标题文字旁边了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 21:32:12