【问题标题】:Samsung Galaxy S8 navigation bar overlays fixed position div三星 Galaxy S8 导航栏覆盖固定位置 div
【发布时间】:2019-03-16 07:31:25
【问题描述】:

我有这个 HTML:

<div class="app-bar">
    <a href="#'>icon</a>
    <a href="#'>icon</a>
    <a href="#'>icon</a>
    <a href="#'>icon</a>
</div>'''

使用以下 CSS:

.app-bar {
     position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
     justify-content: space-between;
}

此代码对我来说非常有用,但 Galaxy S8 等手机上的数字导航栏目前覆盖了固定位置链接;导致链接从底部大约一半被切断。如何确保固定位置链接仅显示在手机导航栏上方?

【问题讨论】:

    标签: android css ios7


    【解决方案1】:

    您只需要计算手机导航栏的高度。将高度添加到底部 css。比如如果高度是20px,那么你可以在下面添加这个css。

    .app-bar {
         position: fixed;
        left: 0;
        right: 0;
        bottom: 20px;
        display: flex;
         justify-content: space-between;
    }

    【讨论】:

    • 问题是每个设备都有一个特定高度的导航栏,而其他设备根本没有导航栏,所以有了这个 CSS,无论设备是否有 20px 导航栏或不是。我知道这可以用 JS 完成,但我希望我不必走那条路,并且可以以某种方式坚持使用 CSS。
    • 也许只用 CSS 是不行的。让我们希望有人能回答这个问题。
    猜你喜欢
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 2018-06-26
    相关资源
    最近更新 更多