css - angularjs 中的 100% 高度 div(ng-scope 类问题)

标签 css angularjs height

我想在我的首页中放置一个 100% 高度的图像,使其充满整个屏幕,然后在滚动时显示其他图像和文本。我按照本指南这样做:

演示:http://www.minimit.com/demos/fullscreen-backgrounds-with-centered-content

解释:http://www.minimit.com/articles/solutions-tutorials/fullscreen-backgrounds-with-centered-content

问题是,就我而言,如果你想要一个 100% 浏览器窗口高度的 div,你需要为它的所有父元素提供 100% 的高度。因此,为了在 angularjs 中实现这一点,我为 html、body 和 ng-scope 提供了 100% 的高度(使用 min-height:100% 不起作用)。

问题是在 ng-scope 类中设置 height:100% 会导致一些不需要的行为。例如,如果我想添加一个页脚(它是静态的,在 ng-view 指令之外),页脚会显示在第一个 100% 高度之后,而不是出现在页面的末尾,就像我模拟的那样这里:

http://jsfiddle.net/x3zbufhk/

通过模拟 ng-scope 类:

#ng-scope {
    height: 100%;
    background-color:red;
}

那么,有没有办法在不修改 ng-scope 高度的情况下在 angularjs 中拥有 100% 高度的 div?

非常感谢!

编辑:100% 高度 div,我指的是浏览器窗口高度为 100% 的 div。

最佳答案

这有点 hacky,并没有完全回答你的问题(如何在不修改 ng-scope 的情况下做到这一点),但它确实有效。

html, body, .ng-scope {
  height: 100%;
}

或者使用 Bootstrap

html, body, .ng-scope, .container-fluid, .row {
  height: 100%;
}

关于css - angularjs 中的 100% 高度 div(ng-scope 类问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761268/

相关文章:

html - CSS 不能在 IE 和 Chrome 中工作,但可以通过 Chrome 在 CodePen 中工作

css - 为不同屏幕尺寸构建网站的最佳实践

html - 每页固定页脚,数据不与页脚重叠

angularjs - 一旦兑现 promise ,就更新 ng-include 模板内的变量

jquery - 位置 :absolute and height

html - 页脚底部的空白区域(在移动设备上)

javascript - 经过 $filter() 后日期发生变化

angularjs - 如何在angularjs ng-repeat中访问上一个和下一个项目

javascript - CSS 边框不扩展整个 Div

algorithm - 从元素计算出堆的高度