【发布时间】:2013-03-22 15:19:05
【问题描述】:
我无法将 CSS 样式应用到我的动态表格。我正在连接到数据库,并且我知道数据已正确填充并显示。我的问题是有 900 条记录,我想限制表大小,使用滚动条。我已经阅读了其他软件,完成此操作的正确 CSS 样式节点是:How to specify table's height such that a vertical scroll bar appears?
溢出:自动;
高度:700px;
显示:块;
溢出-y:滚动;
起初我尝试使用内联样式进行此操作(不可以......我意识到),但它没有用。我已经阅读了有关向表和/或单个行添加“类”的信息,然后将其反映在我的 CSS 样式表中,但我似乎无法弄清楚如何实现这一点。当我在 PHP 中添加“span”或“class”标签指示符时出现语法错误(我想象使用“ECHO”——它们都需要双引号)。
我正在努力完成的好例子:http://www.timrivera.com/tests/csstables.html#markupIE
下面的 PHP 代码 sn-p 语法很好,但我不知道在哪里适当地添加类或跨度指示符。需要注意的一件事 - 我需要为不同的表格设置不同的样式,因此更改全局“表格”CSS 是行不通的。
//Function that gets the SQL recordset.
$result2 = Get_Package_Info_EXT($conn, $var_PartNumber);
//do the table edits here.
echo "<table border='1' >
<tr>
<th>Facility</th>
<th>Process Flow</th>
<th>Operation</th>
<th>Device</th>
<th>Item</th>
<th>Value</th>
<th>Database Source</th>
</tr>";
while($row2 = oci_fetch_array($result2)){
echo "<tr>";
echo "<td>" . $row2['FACILITY_AT'] . "</td>";
echo "<td>" . $row2['SUB_FLOW_TYPE'] . "</td>";
echo "<td>" . $row2['OPN_NAME'] . "</td>";
echo "<td>" . $row2['SPEC_DEVICE'] . "</td>";
echo "<td>" . $row2['COMPONENT_NAME'] . "</td>";
echo "<td>" . $row2['COMPONENT_VALUE'] . "</td>";
echo "<td>" . $row2['SOURCE'] . "</td>";
echo "</tr>";
}
echo "</table>";
【问题讨论】: