本文的方法是使用width属性创建宽度为100%的表, 并使用overflow-y属性创建表体内的垂直滚动。 Overflow属性用于在表中创建滚动条。使用显示:块;属性以显示块级元素。由于更改了tbody的显示属性, 因此我们也应该更改thead元素的属性, 以防止破坏表格布局。
例子:
<
!DOCTYPE html>
<
html>
<
head>
<
title>
Display table with vertical scrollbar
<
/title>
<
style>
table.scrolldown {
width: 100%;
/* border-collapse: collapse;
*/
border-spacing: 0;
border: 2px solid black;
}/* To display the block as level element */
table.scrolldown tbody, table.scrolldown thead {
display: block;
} thead tr th {
height: 40px;
line-height: 40px;
}table.scrolldown tbody {/* Set the height of table body */
height: 50px;
/* Set vertical scroll */
overflow-y: auto;
/* Hide the horizontal scroll */
overflow-x: hidden;
}tbody {
border-top: 2px solid black;
}tbody td, thead th {
width : 200px;
border-right: 2px solid black;
}
td {
text-align:center;
}
<
/style>
<
/head>
<
body>
<
table class = "scrolldown">
<
!-- Table head content -->
<
thead>
<
tr>
<
th>
Heading 1<
/th>
<
th>
Heading 2<
/th>
<
th>
Heading 3<
/th>
<
th>
Heading 4<
/th>
<
th>
Heading 5<
/th>
<
/tr>
<
/thead>
<
!-- Table body content -->
<
tbody>
<
tr>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
/tr>
<
tr>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
/tr>
<
tr>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
td>
Content<
/td>
<
/tr>
<
/tbody>
<
/table>
<
body>
<
/html>
【如何创建宽度为100%的表格,并在HTML表格主体内部垂直滚动()】输出如下:
文章图片
推荐阅读
- 算法设计(计算d位数的正整数,以0作为数字)
- PHP Ds\Map filter()函数用法示例
- SASS注释和介绍用法示例
- Python Kivy .kv文件介绍和用法示例
- Python中的numpy.flipud()用法示例介绍
- 如何修好Win8系统玩大型游戏卡屏问题?
- Win8.1系统局限磁盘空间运用的办法
- Win8打开图片时提示“内置管理员无法激活此应用”的处理办法
- Win8运用文件检测工具自动修好受损文件的技巧