【经典思维】table 表头固定,内容自由滚动

<html>

<head>

<style type="text/css">

* {

    margin: 0;

    padding: 0;

}

 

/*所有内容都在这个DIV*/

.all {

    width: 100%;

    border: 1px solid #000000;

}

 

/*表头在这个DIV*/

.title {

    width: 100%; /*这个宽度需要与下面的内容的DIV相等*/

    overflow-y: scroll;

}

 

/*表格样式*/

table {

    width: 100%; /*撑满上面定义的500像素*/

    border: 1px solid #FF00FF;

    border-collapse: collapse; /*边线与旁边的合并*/

    table-layout: fixed;

}

 

/*表头单元格(这里将表头单元格的样式设置成了和单元格一样,实际中可以改变)*/

table tr th {

    border: 1px solid #FF00FF;

    overflow: hidden; /*超出长度的内容不显示*/

    /*word-wrap: break-word; 内容将在边界内换行,这里显示省略号,所以不需要了*/

    word-break: break-all; /*字内断开*/

    text-overflow: ellipsis; /*当对象内文本溢出时显示省略标记(),省略标记插入的位置是最后一个字符*/

    white-space: nowrap;

}

 

/*单元格样式*/

table tr td {

    border: 1px solid #FF00FF;

    overflow: hidden;

    /*word-wrap: break-word; 内容将在边界内换行,这里显示省略号,所以不需要了*/

    word-break: break-all;

    text-overflow: ellipsis;

    white-space: nowrap;

}

 

/*容纳表格内容的DIV,这个DIV上放置滚动条*/

.content {

    width: 100%;

    height: 100px; /*定一下高度,要不然就撑出来没滚动条了*/

    overflow: auto; /*总是显示滚动条*/

}

 

/*真正存放内容的DIV*/

.content div {

    width: 100%; /*与表头的DIV宽度相同*/

}

</style>

</head>

 

<body>

<div class="all">

<div class="title">

<table>

    <tr>

       <th style="width: 10%">Operate</th>

       <th style="width: 20%">Date</th>

       <th style="width: 25%">Acknowledge</th>

       <th style="width: 15%">Other1</th>

       <th style="width: 15%">Other2</th>

       <th>Other3</th>

    </tr>

</table>

</div>

 

<div class="content">

<div>

<table>

    <tr>

       <td style="width: 10%">Operate</td>

       <td style="width: 20%">Date</td>

       <td style="width: 25%">Acknowledge</td>

       <td style="width: 15%">Other1</td>

       <td style="width: 15%">Other2</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other21</td>

       <td>Other22</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other31</td>

       <td>Other32</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

    <tr>

       <td>Operate</td>

       <td>Date</td>

       <td>Acknowledge</td>

       <td>Other41</td>

       <td>Other42</td>

       <td>Other3</td>

    </tr>

 

    <tr>

       <td>Operate</td>

       <td>2011-12-1212:22:34 9987</td>

       <td>Acknowledge</td>

       <td>Other51</td>

       <td>Other52</td>

       <!--每个td上都要加个title,鼠标放上去时显示全部内容,我这里偷懒就写了一个-->

       <td title="Other3hhhhhhhhhhhhhhhhhhhhhhhhaa">Other3hhhhhhhhhhhhhhhhhhhhhhhhaa</td>

    </tr>

</table>

</div>

</div>

</div>

</body>

</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

forestsea

你的打赏是我精心创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值