在jsp开发过程中,表格(table)是展示数据的一种非常常见的方式。一个美观、实用的表格布局,不仅可以提升用户体验,还能使页面看起来更加整洁、专业。本文将为大家介绍jsp中table表格样式的实例,帮助大家打造出既美观又实用的表格布局。
一、表格基本结构
在jsp中,表格的基本结构如下:
```html
| 标题1 | 标题2 | 标题3 |
|---|---|---|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
```
这个例子中,`
| `标签定义了表头单元格,` | `标签定义了数据单元格。 二、表格样式实例 1. 基本样式 ```html table { width: 100%; border-collapse: collapse; } th, td { border: 1px solid ccc; padding: 8px; text-align: left; } th { background-color: f2f2f2; } tr:nth-child(even) { background-color: f9f9f9; } ``` 这个例子中,表格宽度设置为100%,边框合并,表头和单元格都添加了边框和内边距,表头背景颜色为浅灰色,偶数行背景颜色为浅黄色。 2. 响应式表格 在移动端,表格可能会出现错位或显示不全的情况。为了解决这个问题,我们可以使用以下样式: ```html @media (max-width: 600px) { table { display: block; overflow-x: auto; } thead tr { display: none; } td { display: block; text-align: right; position: relative; padding-left: 50%; } td:before { content: attr(data-label); position: absolute; left: 0; width: 50%; padding-left: 15px; font-weight: bold; text-align: left; } } ``` 这个例子中,当屏幕宽度小于600px时,表格宽度设置为100%,并且使用水平滚动。表头隐藏,单元格显示为块状,并且使用`:before`伪元素显示数据标签。 3. 排序和搜索 为了方便用户操作,我们可以在表格中添加排序和搜索功能。以下是一个简单的示例: ```html table { width: 100%; border-collapse: collapse; } th { background-color: f2f2f2; cursor: pointer; } th:hover { background-color: ddd; } .search-box { margin-bottom: 10px; } ``` 在这个例子中,我们给表头添加了鼠标悬停效果,并且定义了一个搜索框。 ```html 本文由 @夜夜 发布在 八方技术网,如有疑问,请联系我们。 |
|---|