【问题标题】:space around div with background image带有背景图像的 div 周围的空间
【发布时间】:2010-04-13 11:57:58
【问题描述】:

我正在尝试创建一个包含动态文本量的框架。 它有圆角,因此创建了 3 个 div:顶部、主体和底部。 body 将保存内容,而 top & bottom 仅显示框架的相应图像。 所有这些都可以在这里看到:

http://www.m-challenge.com/nimrod/modular_frame.php

问题: 顶部和底部的 div 和中间的 div 有一个空间。 请看一看,任何输入将不胜感激。 祝你有美好的一天:-)

【问题讨论】:

    标签: html css background-image spaces


    【解决方案1】:

    您的问题是p 标签在顶部/底部有一些边距。给它一个 0 的边距来解决这个问题。如果您在框中放置任何h#ul 和类似标签,则同样适用。

    另外,我可以建议您不要花太多时间以这种方式制作圆角,而只需使用 CSS3 的边框半径吗?我知道,它还没有完全支持,但是除了 IE 之外,大多数浏览器都支持它,而且 IE 用户只需优雅地退回到方形框即可。只是一个建议

    【讨论】:

    • CSS3 在互联网上几乎完全不受支持,我不建议使用它。
    • 几乎完全不受支持?请用实际来源支持您的声明。哦,findmebyip.com/litmus#target-selector :) 我从来没有说过让他专门使用 CSS3,但是如果你可以优雅地使用其中的一些并且不会对你的网站产生重大影响,那么它是值得使用的。
    • 非常感谢,设置p为margin: 0px;填充:0px;成功了!
    【解决方案2】:

    我认为您应该首先重置边距和填充: http://meyerweb.com/eric/tools/css/reset/

    然后根据您想要达到的效果应用适当的值。

    【讨论】:

    • 感谢您的建议和链接。使用重置表听起来是个好主意。