У меня есть метка и текстовое поле внутри div, которое должно быть размером, соответствующим размеру и центрированному в окне. Когда окна достаточно широкие, они должны быть в столбцах. Когда окно слишком узкое, они должны быть сложены. Внутренние элементы обертываются, когда окно изменяется, но в точке, где текстовое поле обертывается, div не изменяется. Что не так?div не изменяется при переносе вложенных элементов
<style>
label {
display: block;
float: left;
width: 10em;
}
input {
max-width: 98%;
width: 20em;
}
div.form-wrapper {
background-color: red;
display: table;
margin-left: auto;
margin-right: auto;
padding: .4em;
width: auto;
}
</style>
<div class="form-wrapper">
<label for="Player">Player's name</label>
<input id="Player" type="text" />
</div>
Это встроенный в поведении. К сожалению, я считаю, что единственная работа вокруг - использовать javascript, который, скорее всего, больше, чем вы хотите сделать для такой маленькой проблемы. Если вы хотите исправить это с помощью js, вы можете [взглянуть на эту демонстрацию] (http://jsfiddle.net/yXxD6/55/), это может помочь –