gpt4 book ai didi

带填充的溢出滚动 Webkit v. Firefox

转载 作者:行者123 更新时间:2023-12-02 19:19:02 25 4
gpt4 key购买 nike

我试图弄清楚为什么 Chrome(Mac 版本 27.0.1453.110)的滚动内容中包含填充,但 Firefox (Mac 21.0) 中却没有包含填充。我正在使用 box-sizing: border-box; 当我点击底部时,滚动内容的填充在 Chrome 中存在,但在 Firefox 中最后一个元素是底部,没有任何填充下面的填充。我应该使用 margin 吗?这是其中 1 个浏览器的错误吗?

我有一个example on codepen

CSS:

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body {
background-color: #222;
}

p {
padding-bottom: 20px;
}

.boxy {
background-color: #111;
border: 4px solid #FFFFFF;
height: 442px;
overflow: auto;
position: relative;
margin: 0 auto;
overflow: hidden;
position: relative;
width: 722px;
}

.inside-boxy {
background-color: #ff6000;
height: 160px;
padding: 12px 50px 50px 28px;
position: absolute;
overflow-y: scroll;
}

.in-links {
background-color: #fff;
height: 132px;
margin-top: 22px;
width: 600px;
}

HTML:

<html>

<head>
<title>Paul Irish Box Model FTW</title>
<meta charset="utf-8">
</head>

<body>

<div class="boxy">

<div class="inside-boxy">
<p>...</p>
<p>...</p>
<div class="in-links">links!</div>
</div>

</div>

</body>

</html>

最佳答案

.inside-boxy 具有固定的高度。我不会通过该容器发出填充。相反,我会发出 .inside=boxy 固有的组件的 padding 和 margin 属性。我在下面重写了你的CSS。如果您有任何问题,请告诉我。

       p {
padding:20px;
}

.boxy {
background-color: #111;
border: 4px solid #FFFFFF;
height: 442px;
overflow: auto;
position: relative;
margin: 0 auto;
overflow: hidden;
position: relative;
width: 722px;
}

.inside-boxy {
background-color: #ff6000;
height: 160px;
position: absolute;
overflow-y: scroll;
width:100%;
}

.in-links {
background-color: #fff;
height: 132px;
margin:20px 0 20px 0;
width: 100%;
}

关于带填充的溢出滚动 Webkit v. Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com