怎样通过css样式显示和隐藏表格

求大神指点!!... 求大神指点!! 展开
 我来答
jack观天下
2015-05-18 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部
CSS中显示和隐藏有多种方法,比较常见的是有display:none|block;visibility: hidden|visible;他们的区别在于,对文档流影响的区别。一般大家显示隐藏元素,比较倾向于用display。

你如果想隐藏表格,可以用table{display:none;}来操作。想显示的话把display:block即可。
钟离犁镜
2014-11-26 · TA获得超过678个赞
知道小有建树答主
回答量:461
采纳率:100%
帮助的人:207万
展开全部
如果要隐藏行,给个样式名给相应的tr
tr.other{display: none;}
tr.other.active{display: table-row;}
如果要隐藏整个表格,给个样式名给相应的table
table.mytable{display: none;}
table.mytable.active{display: table;}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
121452295
2014-11-26 · TA获得超过467个赞
知道答主
回答量:29
采纳率:0%
帮助的人:20.8万
展开全部

html代码:

<table id='myhide' cellspacing="4">
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
</table>
<table id='myshow' cellspacing="4">
    <tr>
        <td>5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>7</td>
        <td>8</td>
    </tr>
</table>

css代码:

<style>
    #myhide{
        display:none;/*关键属性,这里的属性值表示隐藏*/
        width:100px;
        height:100px;
        border: 1px solid #ddd;
    }
    #myshow{
        display:table;/*关键属性,这里的属性值表示表格以表格形式显示*/
        width:100px;
        height:100px;
    }
    #myhide td,#myshow td{
        border: 1px solid #ddd;
    }
</style>
追问
jsp里怎么通过按钮控制呢?
追答

我先提供一个基于jquery的方法吧,用纯js写起来要麻烦些,首先引用这个js:

<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>

这样就可以用jquery做一些脚本。其实无能是css,还是js,html,放到jsp页面里面都没有影响,何况能静态实现的如果简单些又何必用动态呢,下面是一些代码:


css代码:

<style>
    #my{
        display:table;/*关键属性,这里的属性值表示表格以表格形式显示*/
        width:300px;
        height:300px;
    }
    #my td{
        text-align: center;
        border: 1px solid #ddd;
    }
</style>


html代码:

<button id="sw">I want to show</button>&nbsp;&nbsp;&nbsp;<button id="he">I want to hide</button>
<table id='my' cellspacing="4">
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
    <tr>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>5</td>
        <td>6</td>
    </tr>
    <tr>
        <td>7</td>
        <td>8</td>
    </tr>
</table>

javascript代码(jquery):

<script>
    $('#sw').on('click',function(){
        $('#my').show();//这里只是显示,默认块状形式显示
    })
    $('#he').on('click',function(){
        $('#my').hide();
    })
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
852774777
2014-11-26 · TA获得超过116个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:201万
展开全部
给表格一个CSS属性display:none是隐藏,display:block是显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式