边距问题
我正在使用超大块元素(宽度和高度均为 2000-4000 像素),并且这些元素中的大多数都会溢出窗口/视口。这很好,是我的应用程序的预期效果。但是,当我将边距应用于所有边的元素时,比如 40px,它只应用于顶部、左侧和底部。滚动后,最右侧边缘与窗口边缘齐平。我希望在块元素的所有侧面都有一个均匀的边距。
代码
见下文或查看简化测试用例的
这个 jsFiddle 。
<!-- HTML -->
<div></div>
/* CSS */
* {
margin: 0;
padding: 0;
}
div {
background: #000;
height: 3000px;
margin: 40px;
width: 3000px;
}
我尝试
过的方法我已经尝试过上述方法,我最初认为它会起作用,但它没有。我还尝试将 40px 的填充应用于 body 元素,并从 div 中完全删除边距,但得到了相同的结果。对于应用了填充的包含元素也是如此。
任何帮助将不胜感激。谢谢!