Итак, после долгих исследований и испытаний в моих собственных проектах, я хочу поделиться своей формулой. Не берусь за это, потому что я уверен, что мои методы похожи, если не точная копия того, что сделал кто-то другой, но эй, если это поможет вам, отлично!
Я скажу так: независимо от того, сколько контента имеют или не имеют ваши просмотры, насколько велик или мал ваш видовой экран, увеличивая или уменьшая масштаб, чертов нижний колонтитул остается внизу !!
Application.html.erb
<body>
<div id="site_wrapper">
<div id="site_content">
<%= yield %>
</div>
<div id="footer"><h3>DMB Web Development, All Rights Reserved © 2019</h3></div>
</div>
</body>
Application.scss
body {
margin-left: 20%;
margin-right: 20%;
position: relative;
height: 100vh;
}
#site_wrapper {
position: relative;
min-height: 100vh;
display: block;
}
#site_content {
min-height: 100vh;
padding-bottom: 100px;
overflow: hidden;
display: block;
position: relative;
}
#footer {
width: 100%;
height: 50px;
color: white;
font-size: 12px;
text-align: center;
border-top-style: solid;
border-top-width: medium;
border-top-color: #807B7A;
position: absolute;
bottom: 0;
}