【发布时间】:2016-09-18 01:02:22
【问题描述】:
我正在尝试格式化我的网页,以便拥有border-left 和border-right。即使页面上的内容没有,我也希望边框占据页面高度的 100%。
我已经能够做到这一点,但是,如果页面上的内容超过页面高度的 100% 并且用户必须滚动,那么边框不会填充页面上的额外高度。
如何用 CSS 解决这个问题?
我正在使用 Ruby on Rails,并将我的 CSS 添加到 application.html.erb 文件中,如下所示:
<body>
<div=borders>
<%= yield %>
</div>
</body>
<style>
.borders {
padding-top: 2%;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 5%;
height: 100%;
border-left: 120px solid #808080;
border-right: 120px solid #808080;
}
</style>
这是我网站上其中一个页面的示例:
如果我删除了height: 100%;,那么边框只会填满内容页面。因此,如果只使用了 10% 的页面,那么这就是边界。像这样:
【问题讨论】:
-
你能显示在生成的实际 html 吗?对不起科迪,帮不了你...
:(试试这个:html, body, .borders { height: 100%; }@Aziz 添加.borders { height: 100% }不能解决问题。这使得边框达到页面的 100%,但没有进一步。这意味着如果您必须向下滚动,则下面的所有内容都没有边框。而html, body { height: 100% }通常什么都不做
标签: javascript jquery html css ruby-on-rails