【发布时间】:2013-01-21 08:22:55
【问题描述】:
我支持旧版应用程序。
在 CSS 中有如下规则:
.dashboard-panel table {
width: 100%;
}
所以基本上有很多面板,对于其中的所有表格,width 设置为100%。
现在的问题是:在仪表板面板中,我从外部库(richfaces)中放置了一个日历控件。此日历控件使用表格来显示日期。而这个width:100% 正在影响日历表。
例子:
<div class="dashboard-panel">
<div id="content">
<table id="table1"> //this is ok
<tr>
<td>
<table id="richfacesCalendarTable"> //this not ok
</table>
</td>
</tr>
</table>
</div>
</div>
这里的正确解决方案是什么?
我不想浏览此应用程序中的每个面板并在其中放置单独的样式。
【问题讨论】:
-
没有给出任何 HTML 来查看这些东西在哪里,每个人都必须猜测。试试
.dashboard-panel > table -
如果您不介意放弃旧浏览器支持,请尝试
:not()伪类。 -
@popnoodles - 我想我的问题很清楚,但我会多放一些 HTML。
-
问题很明确。表在
.dashboard-panel的位置是任何人的猜测 -
我认为表格中的表格是不允许或推荐的:developer.mozilla.org/en-US/docs/HTML/Element/… 但仍然有效