IE7 在 png 之后显示空白
我有一个包含 PNG 背景图像的 div。 div在IE7中显示在我的网页上后,div和页脚之间有一个空格。所有其他浏览器(包括 IE8)都能正确显示 PNG。关于决议的任何想法将不胜感激?
I have a div that contains a PNG background-image. After the div is displayed on my web page in IE7, there is a whitespace between the div and footer. All other browsers (incl. IE8) display the PNG correctly. Any ideas on a resolution would be appreciated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只是一个想法,但也许是浏览器的样式表添加了该空格?
尝试使用 CSS 重置。
Just a thought here, but maybe it's the browser's stylesheet that is adding that whitespace?
Try using a CSS Reset.
您的
img
标记周围很可能有空白,这会在 IE6 和 IE7 中呈现单个白色字符。我假设你的代码看起来像:
尝试制作它:
所以:
- 没有空格
- 没有新行字符
It's very likely you have white space surrounding your
img
tag which renders a single white character in IE6 and IE7.I assume your code looks like:
Try making it:
So:
- no whitespace
- no new line characters
强制浏览器将图像视为块元素应该会使它所指定的任何继承边距无效。试试这个:
请记住,您的图像现在的行为就像 DIV 标签。因此,请相应地应用您的格式/定位。例如,如果您想让图形居中,您应该像任何其他 DIV 元素一样这样做:
Forcing the browser to treat the image as a block element should nullify any inherited margins that it is given. Try this:
Keep in mind that your image now behaves like a DIV tag. So apply your formatting / positioning accordingly. For example, if you want to center your graphic, you should do so like any other DIV element: