首页 > 其他分享 >表格table中ta的display属性在不同浏览器中展示的不同

表格table中ta的display属性在不同浏览器中展示的不同

时间:2022-11-18 19:09:46浏览次数:48  
标签:CSS2 显示 表格 对象 内联 table display ta


今天发现表格table中ta的display属性在不同浏览器中展示的不同,特别是block属性。

<table>

<tr>

<td style="display:block">111111111111111111111111111111<td>

<td style="display:block">2222222222222222222222222222222<td>

<td style="display:block">33333333333333333333333333333333<td>

</tr>

</table>

上面的标签在浏览其中都能正常显示,但是给table加上width属性50px,后fixfox就出现问题了。

应为我的表格的td是用js来控制是否显示的,并且是用了display="block"来赋值,导致了fixfox出现界面混乱。

经查:display属性

block :  CSS1 块对象的默认值。用该值为对象之后添加新行

none :  CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间

inline :  CSS1 内联对象的默认值。用该值将从对象中删除行

compact :  CSS2 分配对象为块对象或基于内容之上的内联对象

marker :  CSS2 指定内容在容器对象之前或之后。要使用此参数,对象必须和:after及:before 伪元素一起使用

inline-table :  CSS2 将表格显示为无前后换行的内联对象或内联容器

list-item :  CSS1 将块对象指定为列表项目。并可以添加可选项目标志

run-in :  CSS2 分配对象为块对象或基于内容之上的内联对象

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 将对象作为表格行组显示

并将block改为table-cell时FF就正常了。

后来把table-cell改为“”,发现也能正常显示。估计在表格时ff默认为table-cell样式。

总结:干脆采用“”,让浏览器自己取默认值展示吧

欢迎访问:​​http://121.18.78.216​​ 适易查询分析、工作流、内容管理及项目管理演示平台

标签:CSS2,显示,表格,对象,内联,table,display,ta
From: https://blog.51cto.com/u_14751752/5868967

相关文章