У меня есть следующие HTML (JSFiddle):IE11 показывает каждый {дисплей: таблица-элементная} элемент на новой линии
<div class="form-group tabled-contents">
<div style="display: table-row;">
<input id="BodyContentPlaceholder_TxtCustomerId" type="text">
<input id="BodyContentPlaceholder_BtnShowByCustomerId" type="submit" value="Show">
</div>
</div>
И следующий CSS:
.tabled-contents {
display: table;
width: 100%;
}
.form-group input[type=text], .form-group input[type=submit] {
display: table-cell;
width: 200px;
}
Это выглядит, как ожидалось во всех браузерах (Chrome, FF и т. д.): оба input
s находятся в одной строке.
Но в IE11 второй input
отображается под первым.
Кто-нибудь знает, почему это так и как заставить его отображаться в IE так же, как в других браузерах?
Не указывайте элементы управления, такие как 'input' и' select', и введите другие отображаемые значения. Только не надо. Поместите их в 'span' или 'div'. –