这个问题在这里已经有答案了:
如何禁用边距折叠?
(11个答案)
(11个答案)
两年前关闭的
折叠CSS中的页边距:http://www.w3.org/TR/CSS21/box.html#collapsing-边距
我理解这个功能的目的,但我正在尝试布局,我不知道如何关闭它
CSS教程中通常解释的方法是:
- 添加边框
- 添加一个填充
所有这些都有副作用,当你处理带有背景图像和固定填充的像素完美布局时,副作用变得很明显
有没有什么方法可以简单地禁用折叠,而不必在布局中添加额外的像素?对我来说,通过视觉影响文档来改变这样的行为没有任何意义
好吧,你需要一些介于两者之间的东西来“打破”崩溃
我的第一个想法是使用一个div,中间设置了display:none,但这似乎不起作用
所以我试着:
<;div style=“溢出:隐藏;高度:0px;宽度:0px;”></部门>;
这似乎做得很好(至少在firefox中,这里没有安装internet explorer来测试它…)
<;html>;
<;车身>;
<;div style=“边距:100px;”></部门>;
<;div style=“溢出:隐藏;高度:0px;宽度:0px;”></部门>;
<;div style=“边距:100px;”></部门>;
</车身>;
</html>;