【发布时间】:2023-03-03 22:00:04
【问题描述】:
我有一个为 div 设置“表格边框折叠:折叠”的 CSS 定义。在那个 div 中,我显示了一个继承此属性的 Google Orgchart,然后在呈现图表时导致显示问题。
我如何删除/重载图表的这个属性,因为它是动态生成的,因此我不能使用内联属性。
编辑:google的js生成的代码是:
<table class="google-visualization-orgchart-table" dir="ltr" cellpadding="0" cellspacing="0" align="center"`>
我已尝试在我的文件中添加:
.google-visualization-orgchart-table {
border-collapse:separate;
}
但是没有效果..
仍然使用 Chrome 的检查功能,我可以看到以下 css 导致了这种情况:
#main-content table {
width: 100%;
border-collapse: collapse;
}
主要内容是我的 DIV。当我在 Chrome 中手动取消选中这个“border-collapse”属性时,它工作正常。
谢谢
【问题讨论】:
-
如果您只是查看 Google 的文档。您将看到可以使用 cssClassNames 选项添加类:developers.google.com/chart/interactive/docs/gallery/…
-
看来cssClassNames选项只适用于表格元素,不适用于表格本身。
-
所有这些选项让您的餐桌。要编辑
google-visualization-table-table,只需在你的css文件中添加.google-visualization-table-table并优先使用!important -
好吧,我忘记了“!important”指令。我认为它没有必要,因为它是在页面本身中定义的,但动态内容似乎具有更高的优先级。谢谢你们。
-
那么为什么我让它工作? jsfiddle.net/6bWnW
标签: javascript css overloading google-visualization