我的表格数据有很多列宽,几行短,这在桌面屏幕上效果很好,但对于移动的屏幕来说太宽了。我如何让这个“表格”具有响应性--转置它--使它在移动屏幕上变得又窄又高?我在互联网上找不到明确的解释。它是由div组成的。
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>
1条答案
按热度按时间sg3maiej1#
就像这个CSS网格: