Html 将表拆分为css列,在Firefox中发布
我有一个表,它应该分为两列(布局列,而不是表列) 在所有主流浏览器中都可以正常工作,除了Firefox,它不会将表分成两列Html 将表拆分为css列,在Firefox中发布,html,css,css-multicolumn-layout,Html,Css,Css Multicolumn Layout,我有一个表,它应该分为两列(布局列,而不是表列) 在所有主流浏览器中都可以正常工作,除了Firefox,它不会将表分成两列 。列布局{ 栏目:2个; } 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 你好 世界 如您所见,几乎每个浏览器都存在此属性的许多问题 我尝试了为这个属性找到的-moz标志,但它不起作用,所以我认为目前没有解决这个问题的方法。为了确保它适用于所有用户,我将使用t
。列布局{
栏目:2个;
}
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
如您所见,几乎每个浏览器都存在此属性的许多问题
我尝试了为这个属性找到的-moz标志,但它不起作用,所以我认为目前没有解决这个问题的方法。为了确保它适用于所有用户,我将使用table columns属性或类似CSS Grid的内容。正如您所看到的,几乎每个浏览器都存在许多问题
我尝试了为这个属性找到的-moz标志,但它不起作用,所以我认为目前没有解决这个问题的方法。为了确保它适用于所有用户,我会使用table columns属性或CSS Grid之类的东西。对于firefox,您还需要来打破表格布局显示,但是,这样它就不再像
表格
了,列和行将不再匹配,现在无法使用rowspan
或colspan
最简单的方法是将表的元素重置为display:block代码>。(考虑一下tbody
,即使在HTML代码中缺失,它也是由浏览器生成的)
。列布局{
栏目:2个;
}
/*重置HTML表格的表格布局行为以允许此处列布局,但松开表格布局*/
.列布局表,
.栏目布局t正文,/*别忘了我,我会去的*/
.立柱布置图{
显示:块;
}
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
对于firefox,您还需要打破表格布局显示,但这样一来,它就不再像表格
那样,列和行将不再匹配,也无法使用行span
或列span
最简单的方法是将表的元素重置为display:block代码>。(考虑一下tbody
,即使在HTML代码中缺失,它也是由浏览器生成的)
。列布局{
栏目:2个;
}
/*重置HTML表格的表格布局行为以允许此处列布局,但松开表格布局*/
.列布局表,
.栏目布局t正文,/*别忘了我,我会去的*/
.立柱布置图{
显示:块;
}
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
你好
世界
听到这种方法在任何地方都能奏效,我感到非常惊讶。该表分为两列。添加此项并查看其是否有效:-webkit列计数:2;/*Chrome、Safari、Opera*/-moz列数:2;浏览器前缀并不能解决这个问题。我很惊讶地听到这在任何地方都能奏效。该表分为两列。添加此项并查看其是否有效:-webkit列计数:2;/*Chrome、Safari、Opera*/-moz列数:2;浏览器前缀不能解决这个问题。我以前有一个flex网格,现在还有一个用于桌面视图。但据我所知,列模拟不适用于我的用例(从上到下填充列,在打印视图中分页符时从右到左重新开始列)。不幸的是,HTML表在样式设计方面不是很友好,这就是大多数人创建“div表”的原因您可以使用flexbox来完成类似的任务。使用flex wrap将剩余内容转到第二列。这里有一个很好的指导原则:我以前有一个flex网格,现在还有一个用于桌面视图。但据我所知,列模拟不适用于我的用例(从上到下填充列,在打印视图中分页符时从右到左重新开始列)。不幸的是,HTML表在样式设计方面不是很友好,这就是大多数人创建“div表”的原因您可以使用flexbox来完成类似的任务。使用flex wrap将剩余内容转到第二列。这里有一个很好的指导方针:这是有效的。但无论如何,我决定说服客户不要使用这个解决方案,因为列(不是100%的交叉浏览器兼容)和操作表行之间的组合有点失控……这是可行的。但无论如何,我决定说服客户不要使用这个解决方案,因为列(不是100%的交叉浏览器兼容)和操作表行之间的组合有点失控。。。