Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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_Html_Css_Html Lists - Fatal编程技术网

Php 水平对齐列表项

Php 水平对齐列表项,php,html,css,html-lists,Php,Html,Css,Html Lists,我试图在宽度为92%的上分布三个元素。到目前为止,我只是将集中在这个类中: .centeralign { display: table; margin: 0 auto; } 但是,在尝试了许多方法将这些元素均匀地分布在上之后,我似乎仍然无法让它们分布。我得到三张像下图一样的照片 以下是HTML/PHP代码: <ul class="featuredevs centeralign"> <?php $developers = array(); $sql = "SE

我试图在宽度为92%的
上分布三个
  • 元素。到目前为止,我只是将
    集中在这个类中:

    .centeralign {
    display: table;
    margin: 0 auto;
    
    }

    但是,在尝试了许多方法将这些
  • 元素均匀地分布在
      上之后,我似乎仍然无法让它们分布。我得到三张像下图一样的照片

      以下是HTML/PHP代码:

      <ul class="featuredevs centeralign">
      <?php
          $developers = array();
      
          $sql = "SELECT `userid` FROM UserData WHERE `name`!='' AND `profileImg`!='' ORDER BY `userid` desc limit 3;";
          include 'SQLaccount.php';
          $result = mysqli_query($accountCon,$sql) or die ("Error: ". mysql_error(). " with query ". $sql);
          $numOfDevs = $result->num_rows;
          mysqli_close($accountCon);
          while($row = mysqli_fetch_array($result)){
              array_push($developers, $row['userid']);
          }
      
      
          <?php
      $cnt = 3;
      foreach ($developers as $userid) {
          $name = "";
          $profileImg = "";
      
          $sql = "SELECT `name`, `profileImg` FROM UserData WHERE `userid`=$userid;";
          include 'SQLaccount.php';
          $result = mysqli_query($accountCon,$sql) or die ("Error: ". mysql_error(). "    with query ". $sql);
          mysqli_close($accountCon);
          while($row = mysqli_fetch_array($result)){
              $name = $row['name'];
              $profileImg = $row['profileImg'];
              break;
          }
      
          echo('<li class="developerdiv">');
      
          echo ("<a class='' href='profile.php?user=$userid'>");
      
          echo("<img class='featureimage img-rounded' src='userPictures/$profileImg' alt='$name Profile Picture>");
      
          echo("div class='devinfo'>");
          echo("<p class='devname'>" . $name . "</p>");
          echo("<p class='devdesc'>" . $userid . "</p>");
          echo("</div>");
      
          echo ('</a>');
      
          echo('</li>');
      
      
          $cnt += 1;
      
      }
      
      
          ?>
          </ul>
      

        您在
        alt
        属性
        echo(“”)中缺少一个结束符
        此外,我建议您在php代码中的
        中编写字符串,这样您就可以使用
        所以我把这把小提琴放在一起--我只看到一个li元素。您希望名称和用户ID位于单独的lis中吗?不,您只看到1个li的原因是它通过php代码自动显示3个li。