Я пытаюсь выровнять по левому краю список переключателей внутри центрированной формы. Я уже нашел похожий вопрос, в котором предлагалось использовать display: inline-block, но, похоже, это не имеет никакого эффекта и по-прежнему выравнивает переключатели в левой части страницы. В настоящее время он отображается как:
O Rainbow butterfiles O Brimstone [Find more about it!]
Но я хочу, чтобы это выглядело так:
O Rainbow butterfiles
O Brimstone
[Find more about it!]
Вот HTML и CSS, которые я использовал:
.list {
text-align: center;
display: inline-block;
}
.item {
text-align: left;
display: inline-block;
}<html lang = "en">
<body>
<form action = "https://www.google.com/search">
<div class = "list">
<div class = "item">
<input type = "radio" name = "q" id = "common" value = "rainbow butterflies">
<label for = "rainbow">Rainbow Butterflies</label>
</div>
<div class = "item">
<input type = "radio" name = "q" id = "common" value = "brimstone">
<label for = "brimstone">Brimstone</label>
</div>
<button type = "submit">Find more about it!</button>
</div>
</form>
</body>





попробуй с флексом
.list {
display:flex;
align-items: center;
}
Пожалуйста, смотрите ниже, используя flexbox
form {
display: flex;
justify-content: center; /* Center on page */
}
.list {
display: flex;
flex-wrap: wrap; /* Will cause items/button to go to next line */
}
.item {
width: 100%;
}<form action = "https://www.google.com/search">
<div class = "list">
<div class = "item">
<input type = "radio" name = "q" id = "common" value = "rainbow butterflies">
<label for = "rainbow">Rainbow Butterflies</label>
</div>
<div class = "item">
<input type = "radio" name = "q" id = "common" value = "rainbow butterflies">
<label for = "brimstone">Brimstone</label>
</div>
<button type = "submit">Find more about it!</button>
</div>
</form>