【问题标题】:div alignment in css on Chrome, FF and IE 7 on Windows XPWindows XP 上 Chrome、FF 和 IE 7 上 css 中的 div 对齐
【发布时间】:2009-07-30 20:49:56
【问题描述】:

我对 div 的对齐有问题。

我的布局由一个 div view_central 组成,其中包含另外三个 div,即view_central_topview_central_leftview_central_right。 Chrome 和 FF 呈现想要的结果:带有横幅的顶部 div,左侧是导航,右侧是内容。

IE 7 将内容 div view_central_right 10 px 偏移到高,从而覆盖横幅 div view_central_top 的一部分。

css 代码如下所示:

.view_central
{
    position: relative;
    width: 827px;
    height: 100%;
}

.view_central_top
{
    position: absolute;
    top: 0xp;
    left: 0px;
    height: 118px;
    width: 828px;
}

.image_borderless
{
    border: 0px none;
}

.view_central_left
{
    position: relative;
    left: 0px;
    top: 118px;
    width: 187px;
    height: 683px;
    background: #C7D2EB;
    font-size: 11px;
}

.view_central_right
{
    position: relative;
    left: 0px;
    top: 118px;
    width: 640px;
    height: 683px;
    background: #FFFFFF;
}

谁能帮帮我。谢谢。

【问题讨论】:

  • 你能不能把 HTML 和一个测试用例的链接贴出来?
  • 有必要把所有的定位都放在里面吗?我们可以看到标记吗?
  • 不确定它是否与您的问题有关,但 .view_central_top 的 top 属性具有单位 'xp' 而不是 'px'
  • 是的,0 不应该有一个单位开始。
  • 谢谢。车工很难看到。

标签: css html alignment


【解决方案1】:

我的第一个想法——依赖于浏览器的填充或边距。 CSS 重置(至少对于 div 元素)可能值得一试。

【讨论】:

  • 谢谢。你让我今天一整天都感觉很好。重置 css 后(例如,参见 meyerweb.com/eric/tools/css/reset 的代码)chrome、ff 和 ie 7 显示相同的行为,将 div view_central_right 10 px 偏移到 0 高。使用 margin-top 我现在可以在所有三个浏览器中将 div view_central_right 重新定位到所需的位置: .view_central_right { position: relative;左:188px;顶部:118px;宽度:640 像素;高度:683px;背景:#FFFFFF;边距顶部:10px; } 再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 2012-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
相关资源
最近更新 更多