CSS 菜单布局。如何在图标下方放置文字?

Posted

技术标签:

【中文标题】CSS 菜单布局。如何在图标下方放置文字?【英文标题】:CSS Menu layout. How to place text below Icon? 【发布时间】:2020-05-13 17:15:40 【问题描述】:

我在下面有一个沙箱。我已将侧边栏的宽度设置为固定。我正在尝试使菜单文本位于图标下方,但是当我尝试用 div 或 span 包装它时,文本似乎根本没有出现。

我需要一个弹性容器吗?

      <Menu.Item key="1" style= height: 80 >
      <div style=height: 80, display: "flex", textAlign: "center">
        <Icon type="pie-chart" />
        <span>Option 1</span>
        </div>
      </Menu.Item>

如何才能成功实现以下布局?

【问题讨论】:

请展示您的尝试 你可以使用 flex-box 来达到这个目的。 codesandbox.io/s/… @demkovych 是否可以像我上面的示例那样使用类名而不是选择器? 我不知道 ant 框架。 @demkovych 谢谢 dem,我会从这里弄清楚 【参考方案1】:

类似的已经尝试过并在下面显示 链接:How do I add Add text below font awesome icon Links? 检查解决方案是否对您的 html+CSS 技巧有帮助

【讨论】:

【参考方案2】:
<Menu.Item key="1" style= min-height: 80 >
   <div style=min-height: 80, height: "auto", display: "flex", textAlign: "center">
      <Icon type="pie-chart" style=display: "block">/>
      <span>Option 1</span>
   </div>
</Menu.Item>

【讨论】:

【参考方案3】:

结果:

将宽度值更改为大于 74 的值,例如 200。

【讨论】:

以上是关于CSS 菜单布局。如何在图标下方放置文字?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改wordpress仪表盘图标及其左侧菜单导航文字

如何在我的应用程序图标下方没有文字和阴影?

Altium designer PCB板上如何添加文字

css 正常使用fontawesome图标,文字下方!

css 在汉堡包图标后添加“菜单”文字

如何在右侧创建一个带有图标的按钮?