<main>元素没有取其父高

时间:2017-06-20 09:53:02

标签: html css

enter image description here

我使用chrome devtool删除了所有不必要的DOM元素。

正文是相对的,并占用文档中的所有可用空间。这就是我想要的。

enter image description here

我的工具栏是相对的,并采取我想要的高度:

enter image description here

问题来自我的<main>元素

此元素是相对的,具有height: 100%属性。如果我的理解是好的。 <main>应该占其父母的100%。这里的父亲是body。因此<main>应占用可用空间。

就我而言:

enter image description here

<main>元素的高度为0。

你能解释它的来源吗?如何让这个<main>元素占用可用空间?

由于

1 个答案:

答案 0 :(得分:1)

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

display:block;属性分配给main标记,因为它无法在IE中使用

main{
     display:block;
   }