首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动端全宽背景

移动端全宽背景
EN

Stack Overflow用户
提问于 2019-12-27 23:57:31
回答 1查看 45关注 0票数 0

我很难在手机上使用无序列表ul全宽背景。当我用Chrome测试它时,全宽背景显示没有任何问题(下图1),但当我在手机上检查它时,我看不到背景(下图2)。

网站地址为here

代码语言:javascript
复制
.tabs--primary {
    width: 100%;
    background: #E9E8E8;
    border: none;
    position: relative;
    padding: 15px 0;
    margin-bottom: 1px;
    min-height: 60px;
    display: flow-root;
}
.tabs--primary:before, .tabs--primary:after {
    content: "";
    position: absolute;
    background: #E9E8E8;
    top: 0;
    bottom: 0;
    width: 9999px;
}
.tabs--primary:before {
    right: 100%;
}
.tabs--primary:after {
    left: 100%;
}
EN

回答 1

Stack Overflow用户

发布于 2019-12-28 01:42:16

我认为这是一个与目前不支持display: flow-root;的iOS Safari有关的问题。然而,包括Chrome在内的大多数桌面浏览器目前都支持此功能。

这就是为什么如果你在桌面上浏览网站和在iPhone上浏览结果会有不同的原因。

CanIUse display: flow-root;

根据你的CSS的设置,你可以尝试使用display: block;。但是,如果您将其用作创建新的块格式化上下文的方法,则必须使用一些变通方法才能使其工作。这里有一篇关于clearfix hack的很棒的文章。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59503141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档