【发布时间】:2015-06-24 20:55:54
【问题描述】:
我遇到了页脚下方的空白问题。我在 Stack Overflow 上进行了搜索,似乎找不到适合我的答案,所以希望有人可以帮助我解决我的具体问题。
我注意到的事情:
- 我根本无法检查这个空白。我尝试使用开发工具检查所有内容,但它看起来不在 HTML 范围内。
- 这是一个 Rails 项目。我删除了
<%= yield %>标记以查看它是否是来自另一个页面/部分的空间,但删除<%= yield %>标记后空间仍然存在。 - 我没有使用任何 Javascript 文件
application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>DoINeedAJacket</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>
<div class="wrapper">
<%= yield %>
<div class="push"></div>
</div>
<div class="footer">
<ul>
<%= link_to image_tag('facebook-1.png', size: '32x32'), '####' %>
<%= link_to image_tag('twitter-1.png', size: '32x32'), '####' %>
<%= link_to image_tag('linkedin-1.png', size: '32x32'), '####' %>
<%= link_to image_tag('github-1.png', size: '32x32'), '####' %>
</ul>
</div>
</body>
</html>
application.css.scss
* {
margin: 0;
}
html {
height: 97%;
}
body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -3em;
}
.footer, .push {
height: 3em;
text-align: center;
ul {
padding: 0;
margin-bottom: 0;
img {
margin: 0.5rem;
}
}
}
我将高度设置为 97% 的原因是我需要摆脱一些滚动空间。如果有更好的方法,请告诉我。
谢谢!
【问题讨论】:
标签: html css ruby-on-rails sass