У меня есть набор переключателей и меток. Радиокнопки предшествуют ярлыкам. Я хотел бы сосредоточить их в наборе полей. Я попытался поместить их в div с дисплеем, установленным в встроенный блок. Почти работает, но один ярлык попадает на следующую строку.Как центрировать набор кнопок html в полевом поле с div
Мое понимание, что дает отображение Div: встроенный блок сделает его shrink-to-fit, но я получаю неожиданное поведение, которое вы можете увидеть здесь (код ниже):
http://jsfiddle.net/abalter/TedVe/13/
мой единственный надеяться вручную установить маржу и прочее? Есть ли способ понять, почему div сжимается слишком много?
Обновление ... Если я удалю правое поле с метки (которое есть, чтобы добавить место перед следующим переключателем), то оно подходит. Если вместо этого я добавляю маркер слева к кнопке, у меня все еще есть проблема.
<form>
<fieldset>
<legend>Test</legend>
<div>
<input class="radio-input" type="radio" name="test" value="yes" />
<label class="radio-label">Yes</label>
<input class="radio-input" type="radio" name="test" value="yes" />
<label class="radio-label">No</label>
<input class="radio-input" type="radio" name="test" value="yes" />
<label class="radio-label">Maybe</label>
</div>
</fieldset>
.radio-label {
float: left;
margin-right: 3%;
}
.radio-input {
float: left;
}
fieldset {
text-align: center;
}
div {
display: inline-block;
margin: auto;
border: 1px solid black;
}
Подобно @ решения Барта, за исключением того, поддерживает другой стиль таких как расстояние и вертикальное выравнивание между ярлыками и кнопками. – abalter