html 转置表格CSS网格

mrfwxfqh  于 2022-12-16  发布在  其他
关注(0)|答案(1)|浏览(152)

我的表格数据有很多列宽,几行短,这在桌面屏幕上效果很好,但对于移动的屏幕来说太宽了。我如何让这个“表格”具有响应性--转置它--使它在移动屏幕上变得又窄又高?我在互联网上找不到明确的解释。它是由div组成的。

sg3maiej

sg3maiej1#

就像这个CSS网格:

.container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
    
.container div {
  border: 1px solid black;
  font-size: 18px;
  text-align: center;
}
    
/* make table 'portait' instead of 'landscape' */
@media only screen and (max-width: 820px) {
  .container {
    grid-template-columns: repeat(3, 100px);
    grid-template-rows: repeat(5, 30px);
    grid-auto-flow: column;
  }
}
<div class="container">
  <div>PRODUCT</div>
  <div>APPLE</div>
  <div>MANGO</div>
  <div>ORANGE</div>
  <div>BANANA</div>
    
  <div>Price</div>
  <div>$50</div>
  <div>$25</div>
  <div>$30</div>
  <div>$15</div>
    
  <div>Quantity</div>
  <div>1</div>
  <div>11</div>
  <div>8</div>
  <div>20</div>
</div>

相关问题