我有一个容器,可以使用 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 不存在,则左右边框会在页面上方部分结束。
有谁知道为什么会这样,如果可能的话,请指出让边框继续向下延伸到页面底部的方向吗?
我用谷歌搜索了又搜索,但似乎找不到我需要的东西。
非常感谢
最佳答案
修复它,在 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/