html - 页脚卡住在 iPhone 中屏

标签 html ios css iphone

我希望页脚保留在屏幕的右下方,但是当我在 iPhone 上查看网站时,当我向下滚动时页脚保持在上方,看起来像这样,http://imgur.com/Fgfjg54 .有人可以帮忙吗?感谢您的宝贵时间,祝您有美好的一天!

该网站是 pinzoniradian.com,如果您需要检查该网站有助于找到解决方案,或者您是否可以查看您的设备或系统是否出现任何错误。

html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Lindsey</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link href="css/yourCustom.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

</head> 
<body>
<nav role="navigation" class="navbar navbar-default navbar-static-top">
    <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a href="index.html" class="navbar-brand" style="color:#000000">Paulo Pinzon-Iradian</a>
        </div>
        <!-- Collection of nav links and other content for toggling -->
        <div id="navbarCollapse" class="collapse navbar-collapse">
            <ul class="nav navbar-nav">
                <li><a href="work.html" style="color:#000000; margin-left:1.5em;">Work</a></li>
                <li><a href="about.html" style="color:#000000; margin-left:1.5em;">About</a></li>
                <li><a href="contact.html" style="color:#000000; margin-left:1.5em;">Contact</a></li>
            </ul>

        </div>
    </div>
</nav>

      <div id="carousel-example-generic" class="carousel slide" data-interval="false">
        <div class="carousel-inner" role="listbox">
          <div class="item active">
            <img src="lindsey.jpg" style="width:370px;" alt="lindsey">
            <figcaption>Lindsey</figcaption>
            <figcaption>Damaged iPhone and Image</figcaption>
          </div>
        </div>
        <a class="left carousel-control" href="liferockslifesucks.html" role="button" data-slide="prev">
          <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
          <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="malek.html" role="button" data-slide="next">
          <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
          <span class="sr-only">Next</span>
        </a>
      </div>

  <footer class="footer">
      <div class="container" style="display: table; height: 50px; overflow: hidden;">
        <p class="text-muted" style="display: table-cell; vertical-align: middle;">&copy; 2013-2015 Paulo Pinzon-Iradian, All Right Reserved</p>
      </div>
    </footer>

</body>
</html>

CSS:

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@font-face
{
    font-family:OpenSans-Regular;
    src:url(fonts/OpenSans-Regular.ttf);
}

.navbar-default{
    background: #fff;
    margin-top:2%;
    border:0px;
}

.navbar-brand
{
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
}

ul, li, a
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #000000;
    font-weight: 100;
    letter-spacing:-1px;
}

.navbar-toggle
{
    border:0px;
}


.container .jumbotron.no-padding
{
    background: #fff;
    border:0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    text-decoration: none;
    padding-left: 0;
    padding-right: 0;
    color:#000000;
}

.footer {
    position: absolute;
    width:100%;
    bottom:0;
    left:0;
    right:0;
    text-align: right;
}
.footer .container {
    width: 100%;
}

.right.carousel-control, .left.carousel-control {
    opacity: 0;
    filter:alpha(opacity=0); /* IE support */
    width:50%;
    height:100%;
}

img
{
    margin:auto;
}

figcaption
{
    display:block;
    text-align:center;
    margin-left:auto;
    margin-right: auto;
}    

最佳答案

替换 .footer.footer 上的 CSS 代码。 container. 具有以下属性,因此您将始终将内容居中;

.footer {
    position: relative;
    width:100%;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
}
.footer .container {
    width: 100%;   
}

但是,如果您正在寻找一个适当的丰富的 GUI,最好设置媒体查询,这是一个允许内容呈现以适应屏幕分辨率等条件(例如智能手机屏幕与计算机屏幕)。您可以在这里阅读所有相关信息;

Media Queries

关于html - 页脚卡住在 iPhone 中屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32344314/

相关文章:

javascript - 对 Canvas 中的一组对象设置间隔

ios - 显示一个 u int。当值为 0 时减去 1,我得到一个正数

css - spring如何使用css文件

html - 无法将文本区域设置为宽度 : 100% using bootstrap

python - HTML 不反射(reflect) Beautiful Soup 浏览器中的网页内容

javascript - 如何在 Canvas 中的可拖动对象上添加工具提示?

javascript - 单击菜单图标时不会打开下拉菜单,但当我单击离它有点远时会打开

javascript - 您可以测试 Safari 和 Chrome (iOS) 上的滚动差异吗?

iOS - 为什么当我在 Storyboard 中创建按钮时没有创建属性字段?

html - Flex 元素不需要是 Flex 容器内的显式元素吗?