【发布时间】:2015-11-26 04:54:21
【问题描述】:
我正在尝试创建一个包含文本的简单文本框。我在网上看过,但没有任何东西对我有用。这是我的 TextBox.css 文件
div.TextBox {
position: relative;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%)
}
.TextBox-input {}
这是我的 TextBox.js 文件
import React, { PropTypes } from 'react';
import withStyles from '../../decorators/withStyles';
import styles from './TextBox.css';
@withStyles(styles)
class TextBox {
static propTypes = {
maxLines: PropTypes.number
};
static defaultProps = {
maxLines: 1
};
render() {
return (
<div className="TextBox">
{this.props.maxLines > 1 ?
<textarea {...this.props} className="TextBox-input" ref="input" key="input" rows={this.props.maxLines} /> :
<input {...this.props} className="TextBox-input" ref="input" key="input" />}
</div>
);
}
}
export default TextBox;
【问题讨论】:
-
您正在尝试通过 CSS 添加文本?
标签: javascript html css textbox reactjs