为了账号安全,请及时绑定邮箱和手机立即绑定

关于padding在overflow:hidden下的计算

关于padding在overflow:hidden下的计算

萧十郎 2018-12-20 18:14:29
问题: 为什么父容器的右边距(padding-right)没有了?现象:拖拽到最右端: 样式:        .box {            box-sizing: content-box;            width: 200px;            height: 200px;            background: #fc0;            padding: 15px 15px 15px 15px;            border: 1px solid #000;            overflow-x: scroll;            overflow-y: hidden;            .content {                overflow: hidden;                width: 400px;                height: 400px;                background: #69c;                padding: 15px;                border: 1px solid #6D23B8;            }        }
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

不是没了是被子元素覆盖了,更改代码如下可以验证

 .box {

            box-sizing: content-box;

            width: 200px;

            height: 200px;

            background: #fc0;

            padding: 15px 15px 15px 15px;

            border: 1px solid #000;

            overflow-x: scroll;

            overflow-y: hidden;

           background-clip: content-box;

            .content {

                overflow: hidden;

                width: 400px;

                height: 400px;

                /* background: #69c; */

                padding: 15px;

                border: 1px solid #6D23B8;

            }

        }

补充:溢出滚动的意思,对于超出padding的内容提供滚动机制,关键点在溢出是对溢出内容的处理,padding不会被挤过去,还在原来的位置。


查看完整回答
反对 回复 2019-01-27
  • 1 回答
  • 0 关注
  • 406 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信