0

我正在使用react-flexbox-grid,我当前的布局看起来像

const SpicyMenu = (props) => (

    <List>
        {props.foodItems.map(foodItem => <SpicyMenuItem key={foodItem.name} {...foodItem}/>)}
    </List>
);

const SpicyMenuItem = (props) => (
    <Grid fluid>
        <Row center="lg">
            <Col xs={3} sm={3} lg={2}><Avatar src={props.image}/></Col>
            <Col xs={6} sm={6} lg={4}>
                <Row around="lg">
                    <Col>{props.name}</Col>
                </Row>

            </Col>
            <Col xs={3} sm={3} lg={2}>
                <div>{props.price}</div>
            </Col>
        </Row>
    </Grid>
);

export default SpicyMenu;

当我在浏览器中查看时,我看到文本在框的中间没有对齐 在此处输入图像描述 在此处输入图像描述

我的代码在https://github.com/hhimanshu/spicyveggie/tree/menumenu的分支中可用

我该怎么做才能使文本居中对齐Col?谢谢

4

1 回答 1

1

要居中对齐项目,父 div 可以使用align-items: center;.

参见示例:https ://codepen.io/amboy00/pen/GmpoLy

于 2017-04-18T00:11:53.520 回答