html里怎么隐藏table,css - 如何隐藏HTML表格行<tr>以便它不占用空间?

css - 如何隐藏HTML表格行

以便它不占用空间?

如何隐藏HTML表格行

以便它不占用空间? 我有几个设置为style="display:none;",但它们仍然影响表的大小,表的边框反映隐藏的行。

MikeN asked 2019-08-07T00:59:58Z

15个解决方案

92 votes

你能加一些代码吗? 我一直向我的表行添加style="display:none;",它有效地隐藏了整行。

Calvin answered 2019-08-07T01:00:42Z

47 votes

您可以设置

,然后使用JavaScript显示:

var result_style = document.getElementById('result_tr').style;

result_style.display = 'table-row';

Jamshid Hashimi answered 2019-08-07T01:01:07Z

34 votes

我真的很想看看你的TABLE的样式。 例如。“边境崩溃”

只是一个猜测,但它可能会影响“隐藏”行的呈现方式。

o.k.w answered 2019-08-07T01:00:17Z

7 votes

如果display: none不起作用,请设置height: 0;怎么样? 与负边距(等于或大于顶部和底部边界的高度,如果有的话)一起进一步去除元素? 我不认为position: absolute; top: 0; left: -4000px;会起作用,但它可能值得一试。

就我而言,使用display: none工作正常。

David Thomas answered 2019-08-07T01:01:40Z

5 votes

以为我会添加一个潜在的其他解决方案:

我只在Chrome上测试了它,但是将它放在

上隐藏了行PLUS行内的所有单元格仍然有助于列的宽度。 我有时会在表格的底部添加一行,只有一些垫片使得某些列不能小于某个宽度,然后使用此方法隐藏行。 (我知道你应该能够用其他css做到这一点,但我从来没有得到这个工作)

同样,我处于纯粹的Chrome环境中,所以我不知道它在其他浏览器中是如何运行的。

rgbflawed answered 2019-08-07T01:02:28Z

4 votes

添加以下一些行高:0px; font-size:0px; height:0px; margin:0; padding:0;

我忘记了哪一个做到了。 我认为它是IE6的行高。

s_hewitt answered 2019-08-07T01:03:00Z

4 votes

我遇到了同样的问题,我甚至为每个单元格添加了style =“display:none”。

最后我使用了HTML评论    

Simon Hughes answered 2019-08-07T01:03:34Z

3 votes

您可以使用样式display:none和tr来隐藏它,它将适用于所有浏览器。

Shahid Siddique answered 2019-08-07T01:04:00Z

2 votes

这发生在我身上,我为什么感到困惑。 然后我注意到,如果我删除了任何 我在行内,然后行没有占用任何空间。

Kevin H answered 2019-08-07T01:04:27Z

1 votes

var result_style = document.getElementById('result_tr').style;

result_style.display = '';

对我来说很完美..

Vignesh answered 2019-08-07T01:04:53Z

0 votes

您需要将更改输入类型设置为隐藏,它的所有功能都可以工作,但在页面上不可见

只要输入类型设置为您可以更改其余类型。祝好运!!

user5431987 answered 2019-08-07T01:05:26Z

-2 votes

我遇到了同样的问题,我解决了这个问题。早先的css溢出:隐藏;的z-index:999999;

我把它改成溢出:可见;

Ray Innov answered 2019-08-07T01:05:59Z

-2 votes

HTML:

poi.attraction

JavaScript的:

function updateMap() {

map.setOptions({'styles': getStyles() });

}

function getStyles() {

var styles = [];

for (var i=0; i < types.length; i++) {

var style = {};

var type = types[i];

var enabled = document.getElementById(type).checked;

style['featureType'] = 'poi.' + type;

style['elementType'] = 'labels';

style['stylers'] = [{'visibility' : (enabled ? 'on' : 'off') }];

styles.push(style);

}

return styles;

}

alpc answered 2019-08-07T01:06:21Z

-4 votes

position: absolute将从布局流中删除它并应解决您的问题 - 该元素将保留在DOM中但不会影响其他人。

user2415617 answered 2019-08-07T01:06:47Z

-4 votes

你可以设置

Ramy Said answered 2019-08-07T01:07:13Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在代码中,有以下错误: 1. 在 `<link>` 标签中的 CSS 文件路径没有正确注释,注释符 `//` 应该改为 `<!-- -->`。 2. 在 PHP 代码中,没有将表格的 `<tr>` 标签和 `<td>` 标签放在 `<table>` 标签中。 3. 在 PHP 代码中,没有将 `<table>` 标签的闭合部分添加到代码中。 4. 在 PHP 代码中,没有将 `<tr>` 和 `<td>` 标签的闭合部分添加到代码中。 5. 在 PHP 代码中,`<button>` 标签的 `onclick` 属性中的函数名称没有正确拼写,应该为 `update` 而不是 `toUpdata`。 6. 在 PHP 代码中,`<button>` 标签的 `onclick` 属性中的函数名称没有加上括号,应该为 `onclick="update(this)"` 而不是 `onclick="toUpdata(this)"`。 修改后的代码如下所示: ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>学生成绩管理系统</title> <link type="text/css" rel="stylesheet" href="css/style.css"/> <!-- 将注释符 // 改为注释符号 --> <!--<script type="text/javascript" src="js/script.js"></script>--> </head> <body> <h1>学生成绩管理系统</h1> <table> <!-- 将 <tr> 和 <td> 标签放在 <table> 中 --> <tr> <td><a href="insert.php"><button>添加</button></a></td> </tr> <?php require_once('./server/conn.php'); $sql = "select * from result"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出数据 while ($row = $result->fetch_assoc()) { ?> <!-- 将 <tr> 和 <td> 标签的闭合部分添加 --> <tr> <td><?php echo $row['id'] ?></td> <td><?php echo $row['name'] ?></td> <td><?php echo $row['age'] ?></td> <td><?php echo $row['result'] ?></td> <td> <!-- 将函数名称拼写正确,并添加括号 --> <button onclick="update(this)">修改</button> <button onclick="remove(this)">删除</button> </td> </tr> <?php } } $conn->close(); ?> <!-- 将 <table> 标签的闭合部分添加 --> </table> </body> </html> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值