代码之家  ›  专栏  ›  技术社区  ›  tirenweb

关于IE7中的宽度[已关闭]

css
  •  0
  • tirenweb  · 技术社区  · 11 年前

    我有这个 site 。正如您使用IE7所看到的 header 比下面的内容宽,我的意思是它没有 width: 960px 正如我所期望的那样。你能告诉我为什么吗?

    这是 头球 标签:

    header {
      border-top: 6px solid #9F9F9F;
      margin: 0 auto;
      background-color: $amarillo;
      width: 960px;
      padding: 19px 34px;
    }
    
    2 回复  |  直到 11 年前
        1
  •  3
  •   Blaise    11 年前

    <header> 是IE7的未知元素。

    对于所有的html5问题,您可以使用 html5shiv .

        2
  •  1
  •   Ennui    11 年前

    元素如 header , nav , footer , article , section 等等在IE7中不受支持。您需要使用 HTML5shiv 或类似于聚填充物。

    此外,在默认的长方体模型中 border-box 填充被添加到元素总宽度的宽度中,所以你的元素是960px+34px+34px,而不仅仅是960px。应用属性 box-sizing: content-box 如果你愿意 padding width 而不是添加到其中。