我有一段HTML需要修改,我需要保持最小的变化(在CSS之外)。我所要做的就是隐藏一个表单元格,直到发生一些事情。所以我继续添加了样式标签,如下所示:
<td style="display:none;">但是,这会导致样式类重置,例如,过去垂直居中的单元格现在是顶部对齐的,依此类推。我的理解是,这是因为style属性覆盖了默认的CSS内容。对吗?如果是,我如何防止它?我只需要添加display属性,而不是重置其余的样式属性。
我花了一些时间在网上搜索,注意到HTML5引入了一种叫做作用域样式的东西。有没有与之对应的HTML4易做的等价物?
发布于 2012-12-28 08:18:31
这可能是因为执行display:none将节点从DOM显示计算中删除。您的表格中不再有该单元格的占位符。您可以尝试使用visibility:hidden,它将使DOM元素保持其在文档呈现中的位置,但只是不可见。
发布于 2012-12-28 08:18:01
尝试visibility:hidden;而不是display:none;
如果有效的话,请告诉我。
https://stackoverflow.com/questions/14062997
复制相似问题