表没有垂直调整到100%?

时间:2013-04-05 14:37:36

标签: html css

我们有一个快速的问题。我还在学习HTML,但是我正在开发一个个人页面,并且想要在整个窗口中展开盒子,无论窗口有多大或多小。当我水平地做它时,它工作得很好,但从不垂直工作。它只是向下保持标准格式。

我的代码

HTML:

<table class="table" border="1">
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

CSS:

.table {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: central;

3 个答案:

答案 0 :(得分:4)

你的身体和html选择器是否有100%的高度?如果没有,请使用以下内容扩展样式表:

html,
body {
    height: 100%;
}

答案 1 :(得分:2)

它没有调整大小,因为设置table { height:100%; }只是告诉它填充其父级的100%。您需要将htmlbody设置为height:100%

jsFiddle

html,
body {
    height: 100%;
    margin:0;
}

.table {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: central;
}

答案 2 :(得分:0)

height: 100% !important;或许这会使它发挥作用。