tr的display属性出现td的colspan无效问题

http://www.aichengxu.com/other/9262680.htm

今天在做项目的时候发现用javascript控制 tr 的显示隐藏时,当把tr的显示由“display:none”改为“display:block”时,该tr下的td内容合并到了第一个td里,

将原有数据删除后只填写一个<td>111</td>时也会出现这种情况,猜测不是td中代码的问题。

若在tr上直接写上样式:display:block时会发现布局正常,colspan起了作用,但是只要一使用js控制时就会出现合并问题,因此猜测是js导致合并问题的出现,

也就是说,原先在td中设置的colspan属性无效了。

由于display属性设置为空时,默认为显示,将“display:block”改为“display:‘‘” 即可。

搜索网上资料时发现设置为

display:;

时不起作用,改为“display:table-row ” 好用。

如果将display属性设置为空时,应写成如下形式:

display:‘‘;
display:"";

同样可以解决问题。

时间: 2024-10-11 07:19:31

tr的display属性出现td的colspan无效问题的相关文章

table中tr的display属性在火狐中显示不正常,IE中显示正常

最近在作项目的时候碰到一个问题,就是需要AJAX来交互显示<tr> </tr> 标签内的东西,按照常理,对于某一单元行需要显示时,使用:display:block属性,不需要显示时使用display:none属性,而且这样做 在IE浏览器中显示正常,没有任何问题. 但是当用Firefox浏览时却出现了布局错乱的问题,然后通FireBug去看了下源码,调试下了,发现是display:block属性搞的鬼. 1.当表格为多列的情况下,属性为"display:block&quo

在table中&lt;tr&gt;的display:block显示布局错乱

当用谷歌浏览器时,在将表格table中的<tr>的display属性从none改为block时,或出现所有的td都不起作用,内容都集中在第一列里,然后在网上百度了一下,一下事原因分析和解决方法 1.当表格为多列的情况下,属性为"display:block"行的内容宽度仅与第一列宽度相同,也就是说无论你使colspan的属性值为多少,剩余列的空间都不进行解析.2.同一行反复的在"display:none;"与"display:block;&quo

对table的tr使用display:block显示colspan失效问题的解决

qqqq 1 <table> 2 <tr> 3 <td id="qqq" colspan="3" style="display:none;">qqq</td> 4 </tr> 5 <tr> 6 <td>1</td> 7 <td>1</td> 8 <td>1</td> 9 </tr> 10 &l

td 的colspan属性

看来要长长记性了,这个问题上次遇到过这次又犯了这个错. <table> <tr> <td colspan="10"> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> 如果td有背景色,第二行的td 背景色不会铺满

标签导航——display属性

定义和用法 display 属性规定元素应该生成的框的类型. 说明 这个属性用于定义建立布局时元素生成的显示框类型.对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构.对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的. 注释:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了. 默认值: inline 继承性: no 版本: CSS1

CSS display属性的值及作用

display 的属性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|inherit 其中常用的的有none.inline.block.inline-block.分别

深入理解display属性

目录 [1]block [2]inline [3]inline-block[4]none [5]list-item [6]run-in [7]table [8]inline-table [9]table-cell [10]table-caption 前面的话 display属性在网页布局中非常常见,但经常用到的仅仅是block.inline-block.inline和none等寥寥几个属性值,本文将详细介绍display属性的各个方面 定义 display属性用于规定元素生成的框类型,影响显示方

display属性

display 属性规定元素应该生成的框的类型. 值 描述 none 此元素不会被显示. block 此元素将显示为块级元素,此元素前后会带有换行符. inline 默认.此元素会被显示为内联元素,元素前后没有换行符. inline-block 行内块元素.(CSS2.1 新增的值) list-item 此元素会作为列表显示. run-in 此元素会根据上下文作为块级元素或内联元素显示. compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除. mar

转: 详解css中的display属性

在一般的CSS布局制作时候,我们常常会用到display对应值有block.none.inline这三个值.下面我们来分别来认识和学习什么时候用什么值.这里通过CSS display知识加实例讲解方法来学习和了解DIV CSS display. 首先,所有主流浏览器都支持 display 属性.其次,我们都知道display 属性规定元素应该生成的框的类型.默认值:inline 我们常用的display属性值有: inlineblockinline-blocknone把 display 设置成