【问题标题】:CSS Layout ProblemCSS 布局问题
【发布时间】:2009-12-04 00:13:00
【问题描述】:

Here's my page

在 Firefox 中看起来是正确的,但在 Internet Explorer 中当然存在问题。

页面主体显示不正确。左右 div 没有显示我试图让它们显示的白色背景。

【问题讨论】:

    标签: css layout html background


    【解决方案1】:

    您的 HTML 似乎已损坏。例如<div id="mainbody" 未关闭。通过验证器运行它并修复所有标记问题。

    【讨论】:

    • 是的,这是个好主意 - 先从有效的 XHTML/CSS 开始,然后再看看其他问题。
    • 非常感谢,我不敢相信我错过了! Elle www.modastudio.com
    【解决方案2】:

    尝试在 css 中的 #left id 中分隔 background 的快捷方式。 IE 可能无法正确解析它。

    #right div 看起来不错(我使用的是 IE7)。

    【讨论】:

      【解决方案3】:

      正如我之前告诉你的,你需要更改<div id="mainbody" to <div id="mainbody">

      【讨论】:

      • 感谢您的回复和帮助!艾丽
      【解决方案4】:

      使用 W3C 验证器: [Invalid] Markup Validation of modastudio.com/docs_new/bostondentalposters.shtml - W3C Markup Validator

      你有一个糟糕的文档类型,它会使 IE 进入怪癖模式,以及缺少标签、双字符集调用(应该是 UTF 而不是 8859)、重复的元标签等......

      【讨论】:

      • 我一定会调查的,谢谢你的帮助。艾丽
      【解决方案5】:

      您还在段落标签内嵌套表格和列表,这对于您使用的文档类型来说是无效的标记。少数元标记未正确关闭以及所选文档类型也不允许的属性大写。样式表链接标记未正确关闭。表格中的图像标签未正确关闭,中断标签也未正确关闭。

      先修复 html 错误,然后查看布局的位置。

      祝你好运,希望这会有所帮助。

      【讨论】:

        【解决方案6】:

        也许不能真正回答您的问题,但由于您似乎是在 Firefox 中开发,您可能想尝试HTML Validator 扩展。使这种开发变得容易得多。

        【讨论】:

          猜你喜欢
          • 2018-09-27
          • 2013-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多