请通过代码演示在桌面显示器中表格结构为1行4列;在手机中为2行2列的实现过程。
时间: 2024-02-27 21:59:13 浏览: 60
Android 表格实现
4星 · 用户满意度95%
您可以通过媒体查询(Media Queries)来实现这个效果。媒体查询允许您根据设备的特性(例如屏幕宽度)应用样式。以下是一个示例代码:
HTML代码:
```html
<table class="responsive-table">
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
</tr>
<tr>
<td>Item 5</td>
<td>Item 6</td>
<td>Item 7</td>
<td>Item 8</td>
</tr>
</table>
```
CSS代码:
```css
.responsive-table {
width: 100%;
border-collapse: collapse;
}
.responsive-table td, .responsive-table th {
border: 1px solid #ddd;
padding: 8px;
}
/* 在桌面显示器中表格结构为1行4列 */
@media (min-width: 768px) {
.responsive-table td, .responsive-table th {
width: 25%;
}
}
/* 在手机中为2行2列 */
@media (max-width: 767px) {
.responsive-table td, .responsive-table th {
display: block;
width: 100%;
}
}
```
在桌面显示器中,媒体查询会将表格列的宽度设置为25%,从而实现1行4列的效果。在手机中,媒体查询会将表格列的宽度设置为100%,并将它们显示为块级元素,从而实现2行2列的效果。您可以根据需要进行自定义样式。
阅读全文