html - 缩小窗口时 Bootstrap 相对页脚上升

标签 html css twitter-bootstrap

我有一个站点(asp.net 和 bootstrap)问题是我有一个相对定位的页脚,当调整窗口大小时(或从移动设备上看到时)我可以为内容添加边距页面来防止这个问题(但我会有很多空白,这非常可怕)

这是我的页脚:

<div class="footer" id="footer" >   
<div class="piede_circolare" style="display:inline-block; padding:5%; border-radius:50%; background-color:Black;">
<div><h2>FEATURES</h2></div>
<div style="text-align:left;">
<ul>
<li>User Guides</li>
<li>FAQ</li>
<li>Shortcuts</li>
<li>Glossary</li>
<li>Forum</li>
</ul>
</div>

</div>
<div class="piede_circolare" style="display:inline-block; padding:5%; border-radius:50%; background-color:Purple;"">
    <div><h2>SERVICES</h2></div>

<div style="text-align:left;">
<ul >
<li>User Guides</li>
<li>FAQ</li>
<li>Shortcuts</li>
<li>Glossary</li>
<li>Forum</li>
</ul>
</div>

</div>

<div class="piede_circolare" style="display:inline-block; padding:5%; border-radius:50%; background-color:Black;"">
    <div><h2>ABOUT US</h2></div>

<div style="text-align:left;">
<ul >
<li>User Guides</li>
<li>FAQ</li>
<li>Shortcuts</li>
<li>Glossary</li>
<li>Forum</li>
</ul>
</div>

和CSS:

.footer
{
    position:relative;
    color: white;
    background-color:#242424;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    margin-bottom:0;

bottom:0;
    border-top: 5px solid #242424;

    -webkit-transition: border-color 1s ease;
    -moz-transition: border-color 1s ease;
    -o-transition: border-color 1s ease;
    -ms-transition: border-color 1s ease;
     transition: border-color 1s ease; 


}

.footer:hover
{
    border-color: #77008F;

    }

100% 缩放: enter image description here

50% 缩放: enter image description here

25% 缩放(这里是问题所在 --> 请参阅页脚下方的空白区域): enter image description here

最佳答案

最后我解决了添加一个元素“spacer”和一个 js 函数: 在 HTML 中:

<div class="row" id="spacer" style="height:10px;">


    </div>

js:

function aggiustaPiede() 
        {


            var spacer = document.getElementById("spacer");
            var contenuto = document.getElementById("getAltezza");
            //alert(spacer.clientHeight);
            var diff = document.documentElement.clientHeight - contenuto.offsetHeight;
            var hhh = spacer.clientHeight;
            spacer.style.height = hhh + diff+ "px";

        }

它只是检查文档高度是否大于页面内容,如果是,它将增加间隔的高度以适应差异。

关于html - 缩小窗口时 Bootstrap 相对页脚上升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357930/

相关文章:

html - 如果需要,带滚动条的 Bootstrap 列全高

javascript - div 内的文本填充

javascript - 在 html onclick 中运行 javascript 和 php

javascript - 网站在加载时跳转到中间内容。一页设计

css - bootstrap + FOR 3.2.21 导航栏不工作

html - 让 Affix 为导航和导航栏工作

jquery - 筹款温度计方法

html - IE 检测内联样式的速度不够快

PHP 列出两个日期之间的所有年份

第一列固定的 HTML 表格