HTML产生空白区域

时间:2018-06-04 21:01:44

标签: html css primeng

我正在使用Angular 2和PrimeNG Design Framework开发一个页面。在创建一个简单的布局时,菜单栏和内容部分应该放在菜单下面并填充整个剩余空间。但无论如何,你可以在图片上看到底部有一个缺口,我无法解释自己的原因。

enter image description here

这是我的HTML - 代码

#siteContainer {
  height: 100%;
  width: 100%;
  display: table-row;
}

#menuContainer {
  display: table-row;
}

#p-tabView {
  height: 100%;
}
<div id="siteWrapper" style="min-height: 100%; width: 100%; display: table">
  <!-- Top Menu Bar -->
  <div id="menuContainer">
    <app-skeleton></app-skeleton>
  </div>
  <!--Container for site content-->
  <div id="siteContainer">

    <p-tabView id="tabView" orientation="bottom">
      <div id="tabPanelContainer">
        <p-tabPanel>
          <!--tabbody-->
          <p-card>
            <app-display-widgets style="{border: #7A7A7A 2em solid;}" *ngIf="sheet.id === refreshCurrentSheet()" [dashboardID]="dashboard.id"></app-display-widgets>
          </p-card>
        </p-tabPanel>
      </div>
    </p-tabView>

  </div>
</div>

3 个答案:

答案 0 :(得分:2)

margin:0添加到您的html和正文标记

<style>
    html, body{
      margin: 0;
    }

    #siteContainer {
      height: 100%;
      width: 100%;
      display: table-row;
      background: blue;
    }
    #menuContainer{
      display: table-row;
    }
    #p-tabView {
      height: 100%;
    }

答案 1 :(得分:1)

将此添加到您的代码中,看看是否能解决问题

body {
margin:0;
padding:0;
}

答案 2 :(得分:0)

检查您的路由器插座是否可能包裹在容器液体中,如果是,请根据您的喜好更换容器的流体css或移除包装div /容器