为什么电脑上正常的结果到手机上失败?

image.png
写了一个手机端布局,我在电脑调试的时候是正常的

image.png

但是切换成手机访问就出错,如上图,请问是为什么呢?
布局我是用的是table,结构和样式如下。
image.png
image.png

还有,我想请问下为什么DOM结构在手机上不显示失败,如下图?
image.png
image.png

阅读 2.4k
2 个回答
✓ 已被采纳

flex 生效范围基于副属性,你是在.cards上设置flex,作用范围是是在于table这个层级上,而不会到tr,td层级范围去。
pc端会生效是因为你设置了cellspacing="19px",下面td单元格间距则为19px;并不是flex属性在生效;
移动端下td未设置其宽度,导致宽度默认占据了100%。

jsrun 一下?搞个在线的试试。感觉是 table 没撑开。

不太像兼容性问题。

可以排查一下容器的大小,看看是不是容器不够大。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题