Я сделал приложение React о ценах на напиток из пауков, и я хотел бы добавить интервал между этими параметрами (такими как имя, цена, количество и т. д. См. Рисунок ниже для пояснения.) С помощью CSS.
Есть ли способ сделать это?
Изображение моего приложения React:
Спасибо!
Редактировать:
Вот мой код в моих файлах add-ингридиент.css и add-ингридиент.jsx:
.style-up {
padding: 1.5rem;
}import React from 'react'
import './add-ingredient.css'
const AddIngredient = () => {
return(
<div>
<form className = "style-up">
<div>
<label htmlFor = "ingredient-name">Name</label>
<input
type = "text"
required
minLength = "3"
id = "ingredient-name"/>
</div>
<div>
<label htmlFor = "ingredient-price">Price</label>
<input
type = "number"
min = "0.01"
id = "ingredient-price"/>
</div>
<div>
<label htmlFor = "ingredient-quantity">Quantity</label>
<input
type = "number"
min = "0.01"
id = "ingredient-quantity"/>
</div>
<div>
<label htmlFor = "ingredient-measure">Measure</label>
<select id = "ingredient-measure">
<option value = "unit" selected>Unit</option>
<option value = "Litres">Litres</option>
<option value = "grams">Grams</option>
</select>
</div>
<div>
<label htmlFor = "ingredient-currency">Currency</label>
<select id = "ingredient-currency">
<option value = "$" selected>$</option>
<option value = "£">£</option>
<option value = "RON">RON</option>
</select>
</div>
<div>
<button type = "submit">Add ingredient!</button>
</div>
</form>
</div>
)
}
export default AddIngredient;Ладно, обновлю свой пост.






Просто используйте маржу, чтобы задать интервал между ними:
label { margin-right: 10px; }
Спасибо, @BhojendraNepal, это тоже сработало. ?
Это решит вашу проблему:
Я только что добавил:
form > div{
margin-bottom:5px;
}
для расстояния между вариантами.
label {
margin-right: 10px;
}
для расстояния между label и input
Вы можете настроить значения обоих стилей в соответствии с вашими требованиями.
.style-up {
padding: 1.5rem;
}
form > div {
margin-bottom: 5px;
}
label {
margin-right: 10px;
}import React from 'react' import './add-ingredient.css' const AddIngredient = () => { return(
<div>
<form className = "style-up">
<div>
<label htmlFor = "ingredient-name">Name</label>
<input type = "text" required minLength = "3" id = "ingredient-name" />
</div>
<div>
<label htmlFor = "ingredient-price">Price</label>
<input type = "number" min = "0.01" id = "ingredient-price" />
</div>
<div>
<label htmlFor = "ingredient-quantity">Quantity</label>
<input type = "number" min = "0.01" id = "ingredient-quantity" />
</div>
<div>
<label htmlFor = "ingredient-measure">Measure</label>
<select id = "ingredient-measure">
<option value = "unit" selected>Unit</option>
<option value = "Litres">Litres</option>
<option value = "grams">Grams</option>
</select>
</div>
<div>
<label htmlFor = "ingredient-currency">Currency</label>
<select id = "ingredient-currency">
<option value = "$" selected>$</option>
<option value = "£">£</option>
<option value = "RON">RON</option>
</select>
</div>
<div>
<button type = "submit">Add ingredient!</button>
</div>
</form>
</div>
) } export default AddIngredient;Надеюсь, это было полезно для вас.
Добавить поле между элементами ввода
.style-up div{
margin: 10px 0;
}
Спасибо за другое решение, @karthik! ?
Вы можете выбрать элементы по их «идентификатору» или «классу», а затем дать им отступ в CSS.
.element {
margin: 5px 2px;
}
(5 пикселей задают верхнее и нижнее поле) (2 пикселя задают левое и правое поле)
Спасибо за полезное решение, @RealMJDev. ?
Нам нужно увидеть код, чтобы помочь вам.