gpt4 book ai didi

css - 由于表格,页脚不会停留在页面底部

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:10 24 4
gpt4 key购买 nike

我正在制作一个简单的内容管理系统,我的 CSS 和布局适用于所有内容,除了我制作一个表格,然后以某种方式移动页 footer 分以移动到其上方的包装类部分。即使是表格下方的文本也会在表格上方输出。

我的基本布局...

        <?php
session_start();
//nav bar //top part of page which fully works etc
include "header.php";
?>

<section class= "mainSection">

<section class = "subMain">
<p> this should be above </p>

<?php include "/mysql/catgoryShow.php"; ?>

<p> this should be below the table </p>

</section>

</section>
<footer class = "mainFooter">

</footer>

</body>

CSS 的重要部分...

section.mainSection{

margin-left: 4%;
margin-right:4%;
min-height: 1000px;
background-color: #ffffff;

border-left-style:solid;
border-left-color:#DAE3ED;
border-left-width:5px;

border-right-style:solid;
border-right-color:#DAE3ED;
border-right-width:5px;



}

section.subMain{
margin-left: 10%;
margin-right: 10%;
padding-top:10%;
padding-bottom: 2%;

}

我的页脚 CSS

footer.mainFooter{

margin-left: 4%;
margin-right:4%;
height: 75px;
background-color:#78B0F0;
border-top-style:solid;
border-top-color:#DAE3ED;
border-top-width:5px;
}

最后是我的 table

    <?php
$result=mysql_query($query);

$num=mysql_numrows($result);
echo "<p>'$query' returns $num rows:<p>\r\n";
?>
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<td><font face="Arial, Helvetica, sans-serif">|Product ID|</font></td>
<td><font face="Arial, Helvetica, sans-serif">|Product Name|</font></td>
<td><font face="Arial, Helvetica, sans-serif">Product Category|</font></td>
<td><font face="Arial, Helvetica, sans-serif">Product Minimum Age|</font></td>
<td><font face="Arial, Helvetica, sans-serif">Product Discription|</font></td>
<td><font face="Arial, Helvetica, sans-serif">Product Price|</font></td>
<td><font face="Arial, Helvetica, sans-serif">Product Quantily Available|</font></td>
<td><font face="Arial, Helvetica, sans-serif">View Product Page|</font></td>
</tr>

<?php
$i=0;
while ($i < $num) {

$f1=mysql_result($result,$i,"ProductID");
$f2=mysql_result($result,$i,"ProductName");
$f3=mysql_result($result,$i,"ProductCategory");
$f4=mysql_result($result,$i,"SuitableAge");
$f5=mysql_result($result,$i,"ProductDiscription");
$f6=mysql_result($result,$i,"ProductPrice");
$f7=mysql_result($result,$i,"ProductAvailable");
?>

<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f6; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f7; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f7; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><a href="../cw/itemPage.php?id=<?php echo $f1?>">View Details</a></font></td>
</tr>

<?php

$i++;
}
echo "<p>'$query' returns $num rows:<p>\r\n";


?>

显示查询的两个回声也以某种方式在表格之前打印:/

最佳答案

如前所述 - 您必须使用适当的 </table> 关闭该表格元素标签。在极少数情况下,该表可能还会继承一些 float 值,因此 footer.mainFooter { clear: both; }应该解决这个问题。

关于css - 由于表格,页脚不会停留在页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14102228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com