React图标与文本不对齐

时间:2017-09-17 10:01:59

标签: css reactjs

我有一个非常简单的问题,我已经在它前面反应了图标和文字。文本未与React图标对齐。如何将其与文本对齐?检查屏幕截图。我的代码是:

<MdPerson size={20}/><span> Profile</span>

screenshot

3 个答案:

答案 0 :(得分:2)

Andriis 将其包装在 flex box 中的回答结合 this github issue thread 的回答对我有用。

vertical-align: bottom; 图标样式。

答案 1 :(得分:1)

尝试使用外部span块包装图标组件和div标签。然后将一些类应用于div,其中子元素由flexbox对齐。

.centered-label {
  display: flex;
  align-items: center;
}

答案 2 :(得分:0)

按照 Andrii 的建议,将您的 Icon 组件和 span 标签包装在父 div 样式的 div 中,如下所示:

<div style={{display: "flex", justifyContent: "center"}}>
<MdPerson size={20}/><span> Profile</span>
</div>

非常适合我!