将HTML表拆分为多个表

将HTML表拆分为多个表,html,css,Html,Css,我的任务是创建一个响应的HTML/CSS表。在移动设备上,列被拆分为3个表,而行被保留 如何在手机上创建此拆分版本。或者我应该使用CSS网格来实现这一点 桌面版表格: 这是table的移动版本的外观: 您需要在CSS中使用媒体查询,以使表具有响应性并使用类。我个人会推荐一个CSS框架,比如Bootstrap、Tailwind、Bulma或语义UI,但您需要了解媒体查询 您可以创建一些类,这些类将根据放置位置对更改表体的宽度作出响应 /* For desktop: */ .col-1 {widt

我的任务是创建一个响应的
HTML/CSS
表。在移动设备上,列被拆分为3个表,而行被保留

如何在手机上创建此拆分版本。或者我应该使用CSS网格来实现这一点

桌面版表格:

这是table的移动版本的外观:


您需要在CSS中使用媒体查询,以使表具有响应性并使用类。我个人会推荐一个CSS框架,比如Bootstrap、Tailwind、Bulma或语义UI,但您需要了解媒体查询

您可以创建一些类,这些类将根据放置位置对更改表体的宽度作出响应

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
  }
}
另外,对于特定的响应表设计,我将转到链接用户


您需要在CSS中使用媒体查询,以使表具有响应性并使用类。我个人会推荐一个CSS框架,比如Bootstrap、Tailwind、Bulma或语义UI,但您需要了解媒体查询

您可以创建一些类,这些类将根据放置位置对更改表体的宽度作出响应

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
  }
}
另外,对于特定的响应表设计,我将转到链接用户


这就是为什么表格对响应性不好的原因,您更应该查看css网格中的类似内容。尝试阅读这篇短文。我想这就是你要的。[@9841pratik这就是我要找的,谢谢!要将您的表拆分为多个表,您可以使用grid来重新排序,如果您保留了表html标记,则在支持度低于grid的地方也需要使用display:contents。最好使用另一个保持一致的标记,或者制作几个可能并排浮动的表一旦需要,nd换行到下一行。无论如何,我会重新考虑HTML结构。这就是为什么表格不利于响应,您应该查看css网格以了解类似的内容。尝试阅读这篇短文。我认为这是您的要求。[@9841pratik这就是我要找的,谢谢!要将您的表拆分为多个表,您可以使用grid来重新排序,如果您保留了表html标记,则在支持度低于grid的地方也需要使用display:contents。最好使用另一个保持一致的标记,或者制作几个可能并排浮动的表一旦需要,nd换行到下一行。然而,我会重新考虑HTML结构。