Javascript CSS显示:取消设置在Chrome中不起作用
我有一个表格,需要从中动态删除表格样式。Position:absolute(这是我需要的)在表中工作,但仅在Firefox中工作 因为我在动态修改列的宽度,所以我使用一个colgroup来存储列的初始宽度——加载页面时我从那里检索宽度。在Chrome中,在带有display:colgroup的div上设置width属性似乎不起作用(毫不奇怪)。我不认为我可以避免这样做,因为我事先不知道表的数据或格式 删除表格样式时,通常可以覆盖display属性。但是,如果我用display:col覆盖div上的display属性,Chrome将无法识别它可以具有宽度。无论我使用javascript来设置display:unset还是css来设置display:unset,这都是正确的。如果我取消选中inspector中的display属性,或者使用inspector应用display:unset,它的工作方式与我所期望的相同-然后可以设置和读取宽度 我相信我可以绕过这个问题(尽管如果我不必这么做会很好),但我想知道为什么它会崩溃——它只是一个Chrome bug吗 未设置的值是initial和inherit的某种组合 当未设置应用于属性时,它将应用初始或继承,具体取决于属性的默认行为 见文件: 另外,Javascript CSS显示:取消设置在Chrome中不起作用,javascript,html,css,Javascript,Html,Css,我有一个表格,需要从中动态删除表格样式。Position:absolute(这是我需要的)在表中工作,但仅在Firefox中工作 因为我在动态修改列的宽度,所以我使用一个colgroup来存储列的初始宽度——加载页面时我从那里检索宽度。在Chrome中,在带有display:colgroup的div上设置width属性似乎不起作用(毫不奇怪)。我不认为我可以避免这样做,因为我事先不知道表的数据或格式 删除表格样式时,通常可以覆盖display属性。但是,如果我用display:col覆盖div上
display:colgroup
和display:col
不存在,应该是:
显示:表列组
和显示:表列
请参阅CSS显示文档添加代码片段,以便我们可以更好地帮助您。发布一个。