У меня есть куча кнопок в ряд, с содержанием вертикально в центре внутри:«дисплей: стол» и «Поплавок: левый» не уважающие поля
.button {
width: 18%;
margin: 0 1%;
height: 160px;
padding: 10px;
display: table;
float: left;
}
.button-inner {
display: table-cell;
text-align: center;
vertical-align: middle;
}
Но по какой-то причине, кнопки не соблюдайте поля при просмотре в мобильных браузерах (Safari 8 и Chrome 41 на iOS 8.3).
Если изменить display: table
, чтобы display: inline-block
то, что поля находятся в порядке, но потом теряют вертикальную центровку, достигнутый с помощью display: table-cell
на .button-inner
.
(я мог бы вертикально центр .button-inner
с помощью position: absolute
, но это требует некоторые настройки через запросы средств массовой информации, чтобы гарантировать ее центры приятно.)
Любые идеи, почему эта разница проблема происходит?
Можем ли мы получить скрипку с фактическим кодом? Трудно копировать в противном случае. Кроме того, в вашем правиле '.button' ваша точка с запятой после float на самом деле является двоеточием. Таким образом, это правило будет игнорироваться. –