php - CSS 高度 :100% not working when HTML is displayed by PHP

标签 php html css

我有一个容器,可以使用 css 将我的网页居中:

#container{
    width: 1000px;
    height: 100%;
    margin: 0 auto; 
    border-left: 1px solid black;
    border-right: 1px solid black;
}

这样完美的显示了从页面顶部到页面底部的左右边框,没问题。 但是,我有一些 HTML 仅在存在相关 $_GET 时才由 PHP 显示,例如:

<body>
<div id="container">


<?php if($_GET['something'] == "something"){ ?>

<div>
    <table>
        <tr>
            <td>Some HTML Here</td>
        </tr>
    </table>
</div>

<?php } ?>

<div>
    <table>
        <tr>
            <td>Some HTML Here</td>
        </tr>
    </table>
</div>

</div><!--container end-->
</body>

当显示此 html 时,它会按原样将其下方的内容向下推,但是,如果 PHP 显示的 html 不存在,则左右边框会在页面上方部分结束。

enter image description here

有谁知道为什么会这样,如果可能的话,请指出让边框继续向下延伸到页面底部的方向吗?

我用谷歌搜索了又搜索,但似乎找不到我需要的东西。

非常感谢

最佳答案

修复它,在 CSS 中将 height:100% 更改为 min-height:100%。

令人惊奇的是,您花费数小时进行搜索,然后在您发布问题后立即找到解决方案。 Nvm 在这里供其他人在需要时查看:)

关于php - CSS 高度 :100% not working when HTML is displayed by PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39680450/

相关文章:

jquery - 使用 jQuery 使元素的大小相同

php - 当您发布大的原始数据时,PHP 是否正在写入磁盘?

java - 服务器端通知Phonegap反向ajax

html - 为什么在 img 和 td 之间插入 5px

html - 如何在 Messenger Chat 中添加图片?

javascript - 尝试通过选择具有相同 id 的元素来使用 JS 清除某些字段,perl hangup

html - 为什么我的图片库没有关闭

php - 我在 mysqli 中收到错误和警告

javascript - 使用 INSERT INTO 的 SQL 请求出错

php - Xml 中的非法字符