uking
uking
  • 发布:2016-05-27 09:18
  • 更新:2017-08-31 14:52
  • 阅读:1581

这个样式坑了我很多地方

分类:MUI
mui
  • {
    ////////////////////////////////////////////////////
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    ////////////////////////////////////////////////////

    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    outline: none;
    }
    昨天在排察问题的时候在浏览器看到mui.css里的这个样式
    上面这个两个box-sizing会产生以下问题:
    1.在设置沉浸式状态栏的时候header的padding-top无效
    解决问题的办法是设置了padding-top还要设置header的高度
    或者在header里设置样式 box-sizing为content-box
    2.在列表中设置一个列表的高度后再padding无效
    官方为什么这样设置这个样式呢
    这样的话每个搞前端的人员在按照常规来写样式表的时候,都会造成问题,
    比如说设置样式的padding 、border等这样式的时候都会和平常的不一样,
    让前端感到疑惑

现在,都不敢改这个地方,怕在引用mui样式组件的地方发生变型

2016-05-27 09:18 1 条评论 负责人:无 分享
已邀请:
不做大哥好多年

不做大哥好多年 - IS

你好,你这个问题解决了吗

五叶神

五叶神 - 世界上没有免费的午餐,也不要有一颗贪婪的心

我只能说你不是一位合格的前端,盒子模型都不知道,默认是外扩的,border-box是向内,固定宽高元素padding只会向内,没感受到它的好?自己去百度吧。。。 移动端各大UI框架都是这个盒子模型

设置header的高度auto就随你玩了

  • fuckmi

    垃圾

    2017-08-31 18:09

  • fuckmi

    回复 五叶神:垃圾五叶神,菜鸟一个,装逼

    2017-09-02 11:38

该问题目前已经被锁定, 无法添加新回复