element ui在移动端的适配问题

问题1:

给el-table表头添加背景色,使用以下代码
:header-row-style=“{ background: ‘linear-gradient(90deg, #0079FA 0%, #00C7DD 100%)’ }”
在安卓手机上显示正常,在ios手机上显示背景色添加到每一个th中了。如果背景颜色渐变,也是在每个th中显示。
原因:ios手机是safiri浏览器,safiri浏览器不支持给tr加背景色,
解决办法:给表头使用伪元素

::v-deep .is-group {
  position: relative;
}
::v-deep .is-group::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #0079fa 0%, #00c7dd 100%);
  z-index: 0;
}


存在问题,ios手机有橡皮筋特效,在表格在弹动的时候,会露出背景蓝色背景,
解决办法给表格区域加白色背景。

::v-deep .el-table__body-wrapper {
  order: 1;
  background: #ffffff;
}
问题2:

设置统一的字号,在i安卓和ios真机上,字体显示不一致的问题,ios上字号不统一,有大有小。
解决办法:

给元素设置dispaly:flex,将盒子变成伸缩盒子。
GitHub 加速计划 / eleme / element
10
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:5 个月前 )
c345bb45 9 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 9 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐