PHP目录循环 - 样式

问题描述 投票:2回答:1

在为学校制作Web应用程序的一半时,应用程序循环通过学生主目录并在PHP网站上显示他们的文件。

(它使用LDAP Bind来验证用户是否存在等)

目前它循环遍历文件并输出表中的每一个(这是代码)

<table width="100%"  border="0" cellpadding="0" cellspacing="0"><tr>
  <td width="4%" height="38"><div align="center"><span class="style1"><span class="style2"><img src="_css/folder.png"></span></span></div></td>
            <td width="20%"><span class="style2"><a href="browse.php?path='.$enc.'">'.$name.'</a></span></td>
            <td width="16%"><span class="style2"></span></td>
             <td width="60%"><span class="style2"></span></td>
        </tr></table>

理想情况下,我们希望能够像Windows一样更改视图等(这很容易,它创建了这个问题的视图)

我理想情况下喜欢创建一个缩略图视图,但我已经尝试过使用它的一个列中的每个文件夹,但它将它们全部聚集起来。

是否有表格的东西,比如C#(FlowTableOverflow或w / e),这样当表格变满时,它会开始一个新行

任何帮助,将不胜感激

(现在看起来像什么的截图,以及我希望它看起来像什么)

php html html-table directory glob
1个回答
0
投票

这可以通过CSS和对表的一些HTML修改来完成。

如果我理解正确,每个文件夹都在它自己的表中。所以你可以做的是float:left每个包含一个文件夹的表。

这将在保持其包含元素的同时水平显示文件夹。像这样(使用你的代码):http://jsfiddle.net/fy9Dh/

如果您希望文本显示在文件夹下,则需要添加另一个<td>。因此,您的表将有两个包含图像的<td>s,另一个包含链接。例如:

<table width="100%"  border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td width="4%" height="38">
            <div align="center">
                <span class="style1"><span class="style2"><img src="_css/folder.png"></span></span>
            </div>
        </td>
    </tr>
    <tr>
        <td width="20%"><span class="style2"><a href="browse.php?path='.$enc.'">'.$name.'</a></span></td>
        <td width="16%"><span class="style2"></span></td>
        <td width="60%"><span class="style2"></span></td>
    </tr>
</table>

这是最终产品:http://jsfiddle.net/ZcAmP/

最后一点说明:这确实不是HTML表的正确用法。表应该用于显示数据。

© www.soinside.com 2019 - 2024. All rights reserved.