javascript - 仅在移动横向模式下页脚重叠网页,底部内容/div 从底部切割

标签 javascript html css

仅在移动横向 View 中,页脚与我的网页重叠。此外,<div> 的底部内容来不及了。请指导。我附上了屏幕截图。

Screenshot of webpage in mobile - Landscape view

页脚的 CSS 文件

#footer {   
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    position: absolute;
    left: 0px;
    bottom: 2px;
    text-align: center;
}

我也添加了我的 JS 代码以获取更多信息。 请指导如何防止重叠。 JS代码

function getScereenWidthHeight()
{
var isAndroidApp = $('#isAndroidApp').val();
if(isAndroidApp == 'true')
{
    var screenWidth = 0;
    var screenHeight = 0;   
    var dpi = 0;
    var screenWidthInches = 0;
    var screenHeightInches = 0;
    var thresholdScreenSize = 7;


    //Get device DPI

    dpi = document.getElementById("dpi").offsetHeight;

    //get screen height and screen width in pixels

    screenWidth = screen.width;

    screenHeight = screen.height;

    //convert screen height and width in inches, formula: Pixels ÷ DPI = Inches 

    screenWidthInches = Math.round(screenWidth/dpi);

    screenHeightInches = Math.round(screenHeight/dpi);

    if(screenWidthInches > thresholdScreenSize || screenHeightInches > thresholdScreenSize)
    {
        document.getElementById("centeredDiv").style.display = "inline";
        document.getElementById("footer").style.display = "inline"; 
    }    
    else
    {
        if(document.getElementById("androidErrorTxt") != null && document.getElementById("androidErrorTxt") != 'undefined')
        {
            document.getElementById("androidErrorTxt").style.display = "inline";
            document.getElementById("footer").style.display = "inline";
        }               
    }
}
else
{
    document.getElementById("centeredDiv").style.display = "inline";
    document.getElementById("footer").style.display = "inline"; 
}
}


function getFooter(  )
{

 var myDiv9= "<p>" + eTextIpadCopyrightMsg ;
    myDiv9 += "<a href=\"" + eTextIpadLegalUrl + "\" class=\"footermenulink\">" + eTextIpadLegalUrlText + "</a> |   " ;
    myDiv9 += "<a href=\"" + eTextIpadPrivacyUrl + "\" class=\"footermenulink\">" + eTextIpadPrivacyUrlText + "</a> |   " ;
    myDiv9 += "<a href=\"" + eTextIpadPermissionsUrl + "\" class=\"footermenulink\">" + eTextIpadPermissionsUrlText + "</a> |   " ;
    myDiv9 += "<a href=\"" + eTextIpadSupportUrl + "\" class=\"footermenulink\">" + eTextIpadSupportUrlText + "</a>" ;
    myDiv9 += "</p>" ;
    $("#footer").append(myDiv9);

}

最佳答案

尝试以下操作

      <div class="clear"></div>

      <div id=footer>
       ....
       ....
      </div> 

     #footer
     {
      width:100%;
      text-align: center;
     }

     .clear
     {
      clear: both;
     }

关于javascript - 仅在移动横向模式下页脚重叠网页,底部内容/div 从底部切割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37384935/

相关文章:

java - 在Java中获取HTTP响应代码

drop-down-menu - 如何修复菜单上的阴影,显示了 Fiddle 示例

html - 仅使导航栏的外围部分变圆

JavaScript 构造函数不工作

jquery - Twitter Bootstrap Scrollspy 总是突出显示最后一个元素

javascript - 如何使用 Push.js 将数据和变量传递到新页面

xml - 博客文章标签和类别的 HTML5 语义标记

css - 如何访问文件上传按钮的属性?

javascript - SAPUI5 元数据.xml : binding two entities

javascript - 星级评定系统 (jQuery)