Я новичок в Zurb Foundation и использую его в своем проекте React 16. И просто не удалось уменьшить ширину формы ввода и кнопки внутри компонента с именем CountdownForm.jsx . Эти два элемента ( form-input и кнопка ) занимают всю ширину страницы. И я хотел бы держать их по центру и 30% ширины.
Буду очень признателен за любую помощь.
У меня есть следующий код в моем Main.jsx
var Main = (props) => {
return (
<div>
<Navigation/>
<div className="row">
<div className="column small-centered medium-6 large-4">
{props.children}
</div>
</div>
</div>
);
};
module.exports = Main;
А потом в моем дочернем компоненте с именем CountdownForm.jsx Я написал, как показано ниже
render: function () {
return (
<div>
<form ref="form" onSubmit={this.onSubmit} className="countdown-form">
<input type="text" ref="seconds" placeholder="Enter time in seconds"/>
<button className="button expanded">Start</button>
</form>
</div>
);
}
});
module.exports = CountdownForm;
У меня также есть файл с именем _countdownForm.scss для стилизации формы, и я включил в этот файл ниже
.countdown-form {
width: 30%;
justify-content: center;
}
ширина ввода формы должна была быть задана сеточной системой фундамента, которую я определяю в моем Main.jsx (нижняя часть)
<div className="row">
<div className="column small-centered medium-6 large-4">
{props.children}
</div>
Я использую "foundation-sites": "6.4.4-rc1" и "реагировать": "^ 16.0.0". Github проекта https://github.com/rohan-paul/ReactCountdownTimer