HTML 产生空白

标签 html css primeng

我正在使用 Angular 2 和 PrimeNG 设计框架开发一个页面。在创建一个由菜单栏和内容部分组成的简单布局时,内容部分应放置在菜单下方并填充整个剩余空间。但是无论如何,正如您在图片上看到的那样,底部有一个缝隙,我无法解释为什么。

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>

最佳答案

margin:0 添加到您的 html 和 body 标签中

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

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

关于HTML 产生空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50688717/

相关文章:

javascript - 如何使用 Javascript 在同一 HTML 文件中重复早期文本

html - 我正在尝试在图像顶部重叠导航栏

css - Codepen 上的 ASCII 艺术并不总是显示下划线

html - 为什么 flex 布局受其溢出内容的影响?

react 形式的 Angular PrimeNG 下拉组件 - 初始值

javascript - Primeng确认对话框: Hide the Button after Confirmation

php - 在 html 中显示错误消息

javascript - 在同一容器上切换类并显示具有选项卡效果的不同内容

html - 标题隐藏在下拉菜单后面

angular - 为什么这个 PrimeNG 下拉列表没有使用相关的表单控件值进行初始化?