首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP + Html表正确显示信息

PHP + Html表正确显示信息
EN

Stack Overflow用户
提问于 2014-02-03 19:49:55
回答 1查看 47关注 0票数 1

我目前正在尝试将来自数据库的一些类别显示到表格中。但是我希望分类是这样显示的:

代码语言:javascript
复制
    Animals        |   Other    |   Other    --> reached end of DIV, 
    Restaurants    |   Other    |   Other    --> the info must continue in another
    Houses         |   Other    |   Other    --> line
------------------------------------------------------
    Other          |
    Other          |

所以我的逻辑是让变量来计算$rows & $cols,..but,这不会对每一个屏幕都有效,我需要一个更好的方法。

下面的代码只是逻辑的一个例子。

代码语言:javascript
复制
$categories = $all_categories();

$rows = 0;
$cols = 0;

$output = "<div><table>";

for($i = 0; $i <= count($categories) - 1; $i++){
    $output .= "<tr><td>" . $categories[$i]['name'] . "</td></tr>";
}

$output .= "</table></div>";

echo $output;

表是否可以检测到它没有更多的空间,并在下一行继续执行<td>?这也是jsfiddle:http://jsfiddle.net/G3fUw/

编辑:解决了,只需要修改这两行。

代码语言:javascript
复制
<tr style='display: inline-block'>
<td style='display: inline-block'>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-03 19:58:01

默认情况下,td具有display:inline-block属性,因此当您到达DIV的末尾时,它永远不会中断。因此,您可以对tdtrtable使用display:block属性,也可以将DIVfloat:left一起使用,而不是table

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21526639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档