0
実際には<a>
タグの2つのボタンが必要です。自分の入力に固定し、入力と同じサイズにします。イメージは私が達成したいことを完全に記述しています。私はちょうどSASSとCSSを学ぶために始めていますSCSSを使用して入力と2つのボタンを整列させる
注意。私はこれが、運と
NumberInput.js
<div
className="NumberInput"
data-key={dataKey}>
<div className="numberInputField">
<input
data-key={dataKey}
type="text"
name="number"
value={getValue(datakey)}
onChange={onChange(datakey)}/>
</div>
<div className="buttonsField">
<div className="row">
<ValueChangeButton/>
</div>
<div className="row">
<ValueChangeButton/>
</div>
</div>
</div>
NumberInput.scss
$inputMaxWidth: 450px;
$maxHeight: 80px;
$btnFieldMaxWidth: 150px;
.NumberInput{
max-width: $inputMaxWidth;
max-height: $maxHeight;
.numberInputField{
display: inline-block;
text-align: center;
max-width: inherit;
max-height: inherit;
}
.buttonsField{
display: inline-block;
max-width: $btnFieldMaxWidth;
max-height: $maxHeight;
.button{
width: auto;
height: auto;
}
}
}
私が得る結果を試してみましたが、ボタンは、それぞれの行に含まれています入力と同じサイズではなく、ページの周りを飛んでいます。また、className
をinput
に変更し、の<div>
を"numberInputField"
に設定しても、幅と高さは変更されません。
このボタンは、私はちょうどレイアウトをdemostratingてるの入力フィールド – Riki
の半分のサイズであることはありません...実際のサイズがアップしていますあなたへ。 –