html - 用 border-collapse 改变表格的宽度 : collapse

标签 html css html-table border

在这种情况下,我完全感到困惑。当我使用 border-collapse: collapse; 从 1px (#1) 到 值 (#2) 并回到 1px (#3),我有视觉缺陷。 #1#3 相同,但外观不同。为什么会这样?

HTML:

<table style="border-collapse: collapse; width: 1px #ddd solid;">
    <tbody>
        <tr>
            <td>
                <a href="javascript:void(0);">Crazy Button</a>
            </td>
        </tr>
    </tbody>
</table>

Working demo here

最佳答案

黑客解决方案是强制重绘元素:

item.style.display = 'none';
item.offsetHeight; 
item.style.display = 'table';

关于html - 用 border-collapse 改变表格的宽度 : collapse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342145/

相关文章:

jquery - 如何仅更改选定的元素 css

javascript - 当我更改文件夹时,jquery 脚本不起作用

javascript - 箭头框过渡问题

javascript - 如何使用 jQuery 切换表格内容

php - HTML表格数据传输到MS Excel?

html - html是用什么语言写的?

javascript - 避免使用 javascript-jquery 代码显示级联 div

CSS Float div 作为 block 而不是网格

html - 为什么<p>里面不允许<table>

html - css top 属性在动画上无法正常工作