抱歉,这是一个初步的问题,但是已经占据了我一段时间,我无法在其他地方找到答案。
我在几份文档中看到,table
在设计网页时使用元素是一种不好的做法,因为智能手机无法正确呈现这些元素。
我已尝试遵循此建议。但是最近为了使元素在其父元素内部居中,我不得不使用
display:table;
和
display:table-cell;
在CSS
。
现在,我不知道这是否等同于使用表元素进行移动友好的指定。
非常感谢您阅读并阐明本主题。
聚苯乙烯
这是我的结论,我希望该结论主要不是基于观点的:
根据Mark提供的参考,基于所有主要的移动(和桌面)浏览器都支持table
和的事实table-cell
,那么我们可以说是可以的。
使用display: table
和在小屏幕上使用实际表时会遇到同样的问题。
大多数数据表占用大量的水平像素,因此在显示不是很宽的情况下不太适合。
问题是由拥有引起的display: table
-是否拥有它并不重要,因为您使用CSS来显式地设置它,或者是否使用HTML来隐式地设置它(即通过使用实际的表元素)。
使用<table>
表格数据。使用display: table
非表格数据要在一个类似表格的方式来呈现。display
如果结果不佳,请在小型显示器上测试结果,并通过其他方式使用媒体查询。
如果您只想居中display: table
放置某个东西,那应该没问题……但是我考虑改用Flexbox。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句