html - Main 不会设置为 100% 高度 - 包括 Codepen

标签 html css

问题背景:

我正在查看滑动菜单面板并使用以下代码笔来显示它:

http://codepen.io/daveharris/pen/pEvEad

问题:

<main>组件有一个 slide-panel应用于它的样式如下:

#main {
    background: red;
    height: 100vmin!important;
}

在移动端查看 <main>组件未设置为 100% 的高度,这是使用红色背景色显示的,如下所示:

enter image description here

这个高度问题意味着当面板关闭时,可以看到下面的菜单,如图所示:

enter image description here

我不明白为什么 100% 的样式不适合移动 View 的整个高度?

请注意,我将在 AngularJS 元素中使用它,因此我有两个将包装所有内容的 Div,它们的名称如下:

<div id="ui-view">
<div id"ResultsController">

为什么手机 View 中的高度不会设置为100%高度?

最佳答案

现在 #main 高度与 width 值相同。在 #main 上更改为:

#main {
  background: red;
  min-height: 100vh;
}

它将解决您的问题。 最小高度 或只是高度vh 表示视口(viewport)高度,因此它将覆盖所有 View 。

关于html - Main 不会设置为 100% 高度 - 包括 Codepen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337746/

相关文章:

html - 简单的 CSS 代码不起作用。选择选项卡时,菜单栏未显示正确的颜色。请

html - Schema.org <head> HTML 标记 : can I just use the meta tags?

jquery - 当中间div通过鼠标滚动到顶部时,如何使中间div充当固定位置的标题

css - 在一个表行上有多个类

php - 更快网站的提示

CSS 媒体查询流体图像

javascript - 将 svg 元素替换为 icon

MySQL:通过在html页面上获取TABLE_NAME olny(无列信息)来显示表中所有数据的最简单方法

css - 如何删除未使用的 CSS 但保留评论?

javascript - 无法使用js在单击按钮时隐藏div