居中图标和文字

时间:2019-05-31 18:54:37

标签: reactjs styled-components

我很难将textawesome font icon居中,也很难使图标本身居中。

  

我正在使用样式化的组件,例如:

const StyledIcon = styled(FontAwesomeIcon)`
    width: 50px;
    display: flex;
    justify-content: center;
    font-size: 30px;
    margin-left: 50px;
`;
const Text = styled.div`
    font-size: 13px;
    display: flex;
    justify-content: center;
`; 
  

在我的组件中,我有以下内容

<StyledIcon icon={icon1} />
<Text>Charts + Graphs</Text>

<StyledIcon icon={icon2} />
<Text>Classes</Text>

<StyledIcon icon={icon3} />
<Text>Student Information</Text>

<StyledIcon icon={icon4} />
<Text>Knowledge Database</Text>

<StyledIcon icon={icon5}/>
<Text>Class Notes</Text>

这是当前外观,是否有关于如何使文本和图标居中的建议,以便它们出现在阴影框的中心? enter image description here

1 个答案:

答案 0 :(得分:1)

使用flexbox。

const WrapperAroundIconsAndText = styled.div`
    display: flex;
    flex-direction: column;
    align-items: center;
`;