Я решил это странным образом.
Сначала я добавил <div>
внутри каждой ячейки, в которой возникла эта проблема, если в ячейке есть содержимое, то убедитесь, что <div>
после него и не оборачивает содержимое.Затем я применил класс ios-table-fix
к <div>
и ios-table
к любой из ячеек таблицы (<td>
).
Затем я написал несколько CSS внутри медиа-запросов, которые нацелены на разрешение экрана iPad,Сначала я добавил следующее к ios-table
:
overflow: hidden;
position: relative;
Затем я добавил следующее к ios-table-fix
:
bottom: -1px;
left: -1px;
position: absolute;
right: -1px;
top: -1px;
z-index: 1;
Вы хотите применить position: relative;
и z-index: 2;
для любого содержимого внутри ячеек таблицы, в противном случае они исчезнут.
Это эффективно рисует новый фон для ячейки таблицы, который выходит за границы вопроса без изменения размера ячейки таблицы.Поскольку это всего лишь проблема iPad, мы можем использовать CSS в теге <head>
, чтобы не влиять на все.
Я протестировал это только кратко, но, похоже, он работает, не вызывая проблем в других местах.