php - 为什么 div 向左边距跑?

标签 php css

我是 css 和 php 的新手,我想通过 php 从 db 检索信息并将其显示给用户,一切正常但问题出在 UI 部分 enter image description here 我的代码是

<?
$result=mysql_query($query) or die (mysql_error());
echo "<div class='container'>";
while($row =mysql_fetch_array($result)) 
{
    echo "<div class='row custom1'>";
    echo "<div class='col-sm-12' id='dd' style='border-style:solid; border-width:1px; margin-left:10px; margin-top:20px'><a href='showit.php' class='kk'>";
    echo '<p class="head1">QUESTION:',$row['title'],'</p><p clsss="head2" style="font-size:20px;"></br>Tags:',$row['tags'],'</br>Posted by:',$row['posted'],'</br>Posted On:',$row['postedon'],'</p>';
    echo "</div>";
}
echo "</div>";
?>

有什么方法可以正确对齐 div 吗?

最佳答案

那是因为你漏掉了结尾 </div>对于第二个 div 和结束 </a>在你的 while 循环中使一堆彼此的子节点,而不是容器父节点的内部节点,请改用此循环:

$result=mysql_query($query) or die (mysql_error());
echo "<div class='container'>";
while($row =mysql_fetch_array($result)) 
{
    echo "<div class='row custom1'>";
      echo "<div class='col-sm-12' id='dd' style='border-style:solid; border-width:1px; margin-left:10px; margin-top:20px'>";
        echo "<a href='showit.php' class='kk'>";
          echo "<p class=\"head1\">QUESTION:".$row['title']."</p>";
          echo "<p class=\"head2\" style=\"font-size:20px;\">";
            echo "</br>Tags:".$row['tags']."</br>Posted by:".$row['posted']."</br>Posted On:".$row['postedon'];
          echo "</p>";
        echo "</a>";
      echo "</div>"; //col-sm-12
    echo "</div>"; //row custom1
}
echo "</div>";

关于php - 为什么 div 向左边距跑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33315249/

相关文章:

javascript - 仅重新加载 iframe 的一部分

php - 公司如何发送远程通知?

php - 如何在 WooCommerce 中按时期获得最畅销的产品

css - 显示 : table-cell alignment issues when images are used

css - 如何使 'next' 箭头与它所在的红色框的最右边缘对齐?

jquery - jQuery 菜单链接问题

php - 使用 phalcon 检查数据库中是否存在电子邮件

php - Wordpress - 按日期范围获取帖子

jquery - 如何摆脱 css 转换之前出现的空间并使图像完整显示

html - 2 个 <sections> 之间的透明箭头