IE7 在 png 之后显示空白

发布于 2024-08-09 06:52:05 字数 102 浏览 4 评论 0原文

我有一个包含 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小女人ら 2024-08-16 06:52:05

只是一个想法,但也许是浏览器的样式表添加了该空格?

尝试使用 CSS 重置

Just a thought here, but maybe it's the browser's stylesheet that is adding that whitespace?

Try using a CSS Reset.

恍梦境° 2024-08-16 06:52:05

您的 img 标记周围很可能有空白,这会在 IE6 和 IE7 中呈现单个白色字符。
我假设你的代码看起来像:

<div>
    <img/>
</div>

尝试制作它:

<div><img/></div>

所以:
- 没有空格
- 没有新行字符

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:

<div>
    <img/>
</div>

Try making it:

<div><img/></div>

So:
- no whitespace
- no new line characters

西瓜 2024-08-16 06:52:05

强制浏览器将图像视为块元素应该会使它所指定的任何继承边距无效。试试这个:

<style type="text/css">
.blockify { display: block; }
</style>

<img src="/path/to/my/image.png" width="100" height="100" class="blockify" />

请记住,您的图像现在的行为就像 DIV 标签。因此,请相应地应用您的格式/定位。例如,如果您想让图形居中,您应该像任何其他 DIV 元素一样这样做:

<style type="text/css">
.blockify { display: block; margin: 0px auto; } 
/* auto margins help center block elements */
</style>

Forcing the browser to treat the image as a block element should nullify any inherited margins that it is given. Try this:

<style type="text/css">
.blockify { display: block; }
</style>

<img src="/path/to/my/image.png" width="100" height="100" class="blockify" />

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:

<style type="text/css">
.blockify { display: block; margin: 0px auto; } 
/* auto margins help center block elements */
</style>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文