【问题标题】:CSS fixed header for Smartphone智能手机的 CSS 固定标头
【发布时间】:2014-08-04 19:15:42
【问题描述】:

我在使用 I-Phone 显示固定标题时遇到了一点问题。标题必须放在中间(就像现在一样)。问题是,我不能用 I-Phone 放大。

#header{
    position:fixed;
    z-index: 1;
    width: 100%; 
    top:0;
    width:100%; 
    height:100px;
    padding-top:20px;
    background:#fff;

}
#inheader{
    width:825px;
    margin:auto;
}
#headerlogo{
    float:left;
}
#navmenu{
    float:right;
}

这里是html:

   <div id="header">
            <div id="inheader">
            <div id="headerlogo">
                <a href="/home.php" title="home" rel="home"><img src="/images/logo.png" alt="Logo" width="295px"></a>
            </div>
        <div id="navmenu">
            <!-- horizontal nav-menu-->
            </div>
        </div>

有人遇到同样的问题吗?有什么帮助吗?

你好,yab86

【问题讨论】:

    标签: html css


    【解决方案1】:

    您需要让您的网站了解设备和浏览器视口功能:尝试:

    &lt;meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"&gt;

    在您的 HTML 标头中。

    【讨论】:

    • 谢谢大克里斯。现在的问题是,整个网站非常大,而且在 I-Phone 上它不会在一个屏幕上显示页面。我不得不水平滚动很多次
    • 玩转您网站的视口设置。试试看:stackoverflow.com/questions/1230019/…
    • 感谢您的链接。但是,什么也没发生。我现在用“@media only screen and ...”做了一个解决方法,并将位置设置为绝对。这不是我想要的,但我没有更好的解决方案。似乎,那个位置:固定元素和智能手机不是最好的朋友。
    猜你喜欢
    • 2020-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    相关资源
    最近更新 更多