html - 样式 :Display and Visibility errors?

标签 html css html-table visibility

< table border="1" cellpadding="0" cellspacing="0" width="100%">  
    < tr>
        < td>1< /td>  
        < td>1< /td>
        < td>1< /td>
        < td>1< /td>
        < td>1< /td>
    </tr>
    < tr style="display:block ">
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
        < td>2< /td>
    </ tr>
    < tr style="visibility:hidden ">
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
        < td>3< /td>
    < /tr>
    < tr style="visibility:hidden ">
        < td>4< /td>
        < td>4< /td>
        < td>4< /td>
        < td>4< /td>
        < td>4< /td>
    < /tr>
    < tr>
        < td>5< /td>
        < td>5< /td>
        < td>5< /td>
        < td>5< /td>
        < td>5< /td>
    < /tr>
    < tr>
        < td>6< /td>
    < /tr>
    < tr>
        < td>7< /td>
    < /tr>
< /table>

查看我正在使用可见性和显示隐藏或显示行的代码,但两者都有错误

可见性隐藏行但不删除空间,如“display:none”,
我可以使用“显示”,但它无法在 Safari 和 Firefox 中正常工作。

请给我解决方案。 我的要求是:-

在所有浏览器上隐藏该行并删除其空间。

最佳答案

首先将 display: block; 更改为 display: table-row;,然后使用 display: none; 代替 可见性:隐藏;

display:block; 适用于 div 元素和类似元素,不适用于表格行。

关于html - 样式 :Display and Visibility errors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957644/

相关文章:

jquery - Bootstrap 3 的日期选择器正在清理另一个组件,可能是什么?

html - HTML 中表格行旁边的文本

javascript - 如何在同一函数中使用 res.render 和 res.redirect

javascript - Web Worker 本身是否允许拥有 Web Worker 线程?

javascript - 如何从 event.target 获取元素的 ID

html - 我的 index.html 文件应该是文本文件吗?

css - 表上的 "height: 100%"使其高于父级

html - div 和图像的 CSS 对齐问题

google-chrome - Webkit 浏览器根据 colspan 呈现表

javascript - Sorttable.js(Javascript 表排序)在 javascript 中创建表时不起作用