Internet Explorer Div 宽度问题

发布于 2024-12-01 00:38:36 字数 1277 浏览 1 评论 0原文

我正在为 vBulletin 论坛制作一个模板,但我遇到了其中一个标题的问题,这有点棘手。 Internet Explorer 似乎将其中一个 div 的宽度扩大了 100%,或者比应有的大得多。 FireFox 没有给我这个问题。

我想要什么: [ ( 图片 [ 标题 ] 图片 ) <--- 展开 100%---> ]

它在做什么: [ (image [ title <---expand 100%---> ] image ) ]

很抱歉我的解释不够详细。如果您需要更多信息,请告诉我!

谢谢你!

HTML:

    <div class="forumhead-title">
        <div class="forumhead-left"></div>
        <div class="forumhead-main">
            <div class="forumtitle"><a href="{vb:link forum, {vb:raw forum}}" style="line-height: 42px;">{vb:raw forum.title}</a></div>
        </div>
        <div class="forumhead-right"></div>
    </div>

CSS:

.forumhead-left {
    float: left;
    width: 25px;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main-left.png);
}

.forumhead-main {
    float: left;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main.png) repeat-x;
}

.forumhead-main a {
    color: #000000;
    line-height: 42px;
}

.forumhead-right {
    float: left;
    width: 161px;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main-right.png);
    padding-right: auto;
}

I'm working on a template for a vBulletin forum and I'm having issues with one of the headers which is a bit tricky. Internet explorer is expanding the width of one of the div's by 100% it seems, or much larger than it should. FireFox does not give me this issue.

What I want:
[ ( image [ title ] image ) <---expand 100%---> ]

What its doing:
[ (image [ title <---expand 100%---> ] image ) ]

I'm sorry my explanation isn't more detailed. If you need additional information let me know!

Thank-you!

HTML:

    <div class="forumhead-title">
        <div class="forumhead-left"></div>
        <div class="forumhead-main">
            <div class="forumtitle"><a href="{vb:link forum, {vb:raw forum}}" style="line-height: 42px;">{vb:raw forum.title}</a></div>
        </div>
        <div class="forumhead-right"></div>
    </div>

CSS:

.forumhead-left {
    float: left;
    width: 25px;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main-left.png);
}

.forumhead-main {
    float: left;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main.png) repeat-x;
}

.forumhead-main a {
    color: #000000;
    line-height: 42px;
}

.forumhead-right {
    float: left;
    width: 161px;
    height: 42px;
    background: url(images/versusmatch/gradients/h1-main-right.png);
    padding-right: auto;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

妄想挽回 2024-12-08 00:38:36

您可以采取一些措施来帮助克服浏览器差异。

  • doctype添加到您的文档中。它将告诉浏览器如何解释页面。

  • 使用CSS重置。它是 CSS 的一部分,试图删除浏览器的默认值,因为它们在不同的浏览器中可能会有所不同。当然,如果您向已设置样式的页面添加重置,则可能会破坏它。确保您编写的每个 CSS 都在重置之后出现。

如果这没有帮助,请发布代码以便我们调试它。

There's some things you can do that help to override browsers differences.

  • add a doctype to your document. It will tell the browsers how they should interpret the page.

  • Use a css reset. It's some piece of CSS that try to remove browsers default values, since they can be different across browsers. Of course if you add a reset to a page that you already styled, it will probably broke it. Make sure every css you write comes after the reset.

If this doesn't help, post the code so we can debug it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文