本文介绍了拆分表行以用于较小的屏幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张固定宽度为960px的表格,其中有5列.

I have a table with fixed width of 960px with 5 columns.

当我在移动设备上查看时,我希望将第3、4、5列看起来就像在下一行一样.

When I view in a mobile device, I'd like to make columns 3,4,5to appear as if it is on the next row.

CSS是否可以以某种方式中断行,所以看起来像这样,但是仍然保留原始的HTML代码?

Is there any way the CSS can break a row so it looks this, butstill keep the original HTML code?

推荐答案

您可以使用FlexBox:

You could use FlexBox:

.flexParent{
  display: flex;
}

.flexChild{
  width: 20%;
}

@media only screen and (max-width: 767px) {
   .flexParent{
      flex-wrap: wrap;
   }
   .flexChild{
     width: 50%;
   }
   .wrap{
     width: 30%;
   }
}
<div class="flexParent">
  <div class="flexChild">1</div>
  <div class="flexChild">2</div>
  <div class="flexChild wrap">3</div>
  <div class="flexChild wrap">4</div>
  <div class="flexChild wrap">5</div>
</div>

这篇关于拆分表行以用于较小的屏幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-01 11:09