javascript - 这个表格滚动条怎么弄?
PHP中文网
PHP中文网 2017-04-11 13:26:18
[JavaScript讨论组]

如图所示,我想右边添加滚动条,不过添加完之后由于滚动条的存在上下格式不能对齐,求解如何设置?
ps:只给下面内容加滚动条怎么弄好,就是固定表头,表头不能出现滚动条,我是上面表头和下面内容分两个table写的(因为tbody不能设置高度。。)

PHP中文网
PHP中文网

认证0级讲师

全部回复(7)
ringa_lee

我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。
这是我之前写的关于p的,我想table也差不太多吧
https://github.com/jackPanyj/...

这是demo地址,上面链接中也有给出

http://codepen.io/jackpan/pen...

伊谢尔伦

加一个padding;挤开算了。反正你这个布局的时候就么有弄好

天蓬老师

给个参考思路:把表头的那个table多加一列<td></td>,这一列的宽度设置成刚好和下面table滚动条的宽度一样,这样下面的内容列就跟上面表头列对应了

阿神

表头可以用一个p模拟table的效果,下面的table用一个p包起来,滚动条设置给p,给p设置一个右padding应该可以实现你的这个效果吧

大家讲道理

上面的table 设置 overflow-y:scroll;

高洛峰

滚动条的宽度是可以通过代码计算出来的,加油

PHP中文网
<html>
<header></header>
<style type="text/css" media="screen">
    body{
        margin: 0;
    }
    table{
        display: table;
        border: 1px solid gray;
        color: gray;
        font-size: .8rem;
        /* border-collapse: collapse; */
        padding-top: 3rem;
        position: relative;
    }
    th{
        background-color: gray;
        color: white;
        line-height: 3rem;
    }
    td{
        text-align: center;
        line-height: 2rem;
    }
    tr.fixed{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
    }
</style>
<body>
    <table cellpadding="0" cellspacing="0">
        <tr class="fixed">
            <th>123</th>
            <th>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</th>
            <th>123</th>
            <th>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</th>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
        <tr>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
            <td>我理解的意思是你想做一个无滚动条的滚动,,不知道对不对。</td>
            <td>123</td>
        </tr>
    </table>
</body>
</html>

每天三遍说爱我!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号