Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用列表创建新列_Php_List_Html Lists - Fatal编程技术网

Php 如何使用列表创建新列

Php 如何使用列表创建新列,php,list,html-lists,Php,List,Html Lists,这应该是一个非常简单的一个,但就是不能得到它的工作。我有一个数据库,比如说20个项目。我正在使用php来回显每个项目。我的代码是: echo "<li> <a class='bodylinks' href='http://domain.co.uk/fish/$txt2/'>$txt</a> </li>"; echo“”; 我的问题是,我的页面只有14个项目的高度,但我有多余的宽度。当另一列的高度达到最大值时,如何使其移到右侧创建新列?希望这是有

这应该是一个非常简单的一个,但就是不能得到它的工作。我有一个数据库,比如说20个项目。我正在使用php来回显每个项目。我的代码是:

echo "<li> <a class='bodylinks' href='http://domain.co.uk/fish/$txt2/'>$txt</a> </li>";
echo“
  • ”;
    我的问题是,我的页面只有14个项目的高度,但我有多余的宽度。当另一列的高度达到最大值时,如何使其移到右侧创建新列?希望这是有意义的

    此时它只显示到14项,因为我在包含DIV的部分有
    overflow:hidden
    ,所以它会将其余部分切断

    您可以使用浮动

    试一试,它将从ltr(默认方向)水平打印出列表项,并垂直放置到下一行

    <li style="display:inline;"> contents </li>
    
    内容 或者,让循环计数14行,然后在第14行,关闭UL/OL标签并创建一个新的,如下所示:

    <ul style="display:block; float:left;">
    <?php
    for($i = 0; $i = count($results); $i++) {
        $txt = $results['txt']; // or however you do
        $txt2 = $results['txt2']; // or however you do
        if($i > 0 && $i % 14 == 0) echo '</ul><ul style="display:block; float:left;">';
        echo "<li> <a class='bodylinks' href='http://domain.co.uk/fish/$txt2/'>$txt</a> </li>";
    ?>
    </ul>
    

    问题不是描述性的,请改进您的问题。冷静下来,理解并回答:)@a老实说,您的评论也没有多大帮助。。哪一部分不清楚?如果我已经用最好的方式表达了它,而你不能理解它,那么如果你能告诉我哪些部分不清楚,那将是很有帮助的。更进一步-1是有点苛刻,当它清楚我是新的网站。@andrewanderson可能是我不明白,认为你需要添加更多的描述。顺便说一句,感谢mschr
    ($i>0&&$i%14==0)
    在第14行、第28行、第42行等行给出的模为零。您必须考虑屏幕大小和分辨率。当然,他的显示器上显示的是14行,但是其他显示器的大小呢?我从你的回答中了解到,如果当前的列用完了,没有一个css/html属性会创建一个新的列?我只是有点担心paul关于屏幕尺寸的建议。我刚刚接受了失败,并创建了一个新的
      来容纳溢出。谢谢你的帮助:)