日期:2014-05-17  浏览次数:21152 次

请问display:table是什么意思?
只知道none和block 今天用jq的show和hide时候在firebug里看到html里面显示的是display:table

请问这是什么意思?是不是和display:block 一样?

------解决方案--------------------
楼主可以参考下css的文档

table :  CSS2 将对象作为块元素级的表格显示 
table-caption :  CSS2 将对象作为表格标题显示 
table-cell :  CSS2 将对象作为表格单元格显示 
table-column :  CSS2 将对象作为表格列显示 
table-column-group :  CSS2 将对象作为表格列组显示 
table-header-group :  CSS2 将对象作为表格标题组显示 
table-footer-group :  CSS2 将对象作为表格脚注组显示 
table-row :  CSS2 将对象作为表格行显示 
table-row-group :  CSS2 将对象作为表格行组显示 



参考下
http://www.blueidea.com/tech/web/2008/6257.asp
------解决方案--------------------
网页元素应用上那些与表格相关的display属性值后,能够模仿出与表格相同的特性。
例如:CSS表格能够解决所有那些我们在使用绝对定位和浮动定位进行多列布局时所遇到的问题。例如,“display:table;”的CSS声明能够让一个HTML元素和它的子节点像table元素一样。使用基于表格的CSS布局,使我们能够轻松定义一个单元格的边界、背景等样式,而不会产生因为使用了table那样的制表标签所导致的语义化问题。

更多详细内容可参考:http://www.blueidea.com/tech/web/2008/6257.asp