【发布时间】:2018-04-12 14:38:48
【问题描述】:
代码:
import React from "react";
import {withStyles} from "material-ui/styles";
import Settings from "material-ui-icons/Settings";
import Button from "material-ui/Button";
const styles = {
button: {
color: "primary",
height: 95,
width: 95,
disableRipple: "true",
focusRipple: "true",
},
icon: {
height: 35,
width: 35,
display: "block",
float: "none",
},
text: {
height: 35,
width: 35,
display: "block",
float: "none",
marginTop: 10,
},
};
/* eslint-disable react/prop-types */
const IconedLabel = ({classes}) => (
<section>
<Button className={classes.iconButton} variant="raised" color="primary">
<Settings className={classes.icon}/>
<div className={classes.text}>Message</div>
</Button>
</section>
);
export default withStyles(styles)(IconedLabel);
但需要按钮,顶部包含图标和底部文本消息。 我从这里使用 reactjs 和 material-ui lib https://material-ui-next.com/demos/buttons/
【问题讨论】:
-
这很容易通过 css 实现。让你的图标和 div 带有
display: block;float: none;属性应该可以解决问题。 -
@3Dos 我需要使用其他属性来移动图标下的文本吗?只是这种风格属性对我没有帮助(
标签: javascript css reactjs material-ui