【问题标题】:Layout different in all versions of IEIE各版本布局不同
【发布时间】:2013-08-24 06:50:55
【问题描述】:

我遇到了一个非常令人困惑的问题。在this site 上,我为除 IE 之外的所有浏览器正确排列了标题文本,其中文本被提升到离开标题框的位置。连IE10都有这个问题。这是我的标题的代码:

header {
  margin-bottom: 30px;
  background: #272727;
  border-radius: 5px;
  padding-bottom: 3px; }

  header .center {
    width: 94%;
    margin-left: 5.5%; }

  header h1 {
    font-family: "Bebas", "Verdana", sans-serif;
    font-size: 1320%;
    float: left;
    width: 21%;
    margin-top: -18px;
    line-height: 102%;
    letter-spacing: -15px;
    color: #e85d00; }

  header .motto {
    font: 400% "Bebas", "Verdana", sans-serif;
    float: left;
    width: 78%;
    line-height: 102%;
    color: white; }

据我所知,这里没有什么会给 IE 带来麻烦,尤其是 IE10,它应该可以与其他现代浏览器相媲美。有什么我想念的吗?另外,我有一个 Bebas 的字体声明,它工作得很好,所以这不应该是一个问题。

【问题讨论】:

标签: css internet-explorer layout alignment


【解决方案1】:

我在 IE8、IE9 中测试过,文字显示还不错。为什么在 ie.css 中将 header .center 设置为 display:none ?这就是你的意思它“离开标题”吗?

【讨论】:

  • 我有 display:none 的原因是同时我用图像替换标题,我会把它拿出来让你明白我的意思。此外,网络字体可能无法正确下载,这是我切换到 IE 图像的另一个原因
【解决方案2】:

在引用您的定制 CSS 表之前,您是否尝试过使用 CSS 重置表?我倾向于发现 IE 浏览器的默认设置因版本而异,因此通过使用 CSS 重置,它可以让您的 CSS 在所有浏览器的相同基础上工作。

http://meyerweb.com/eric/tools/css/reset/

【讨论】:

  • 是的,我已经包含了。我最终放弃了尝试让它工作,而是用一个标题的图像替换了所有 IE 标题,虽然这并不理想,但比为每个版本编写一个条件样式表来尝试让它工作要好得多。跨度>
猜你喜欢
  • 1970-01-01
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 2011-08-14
  • 2018-07-03
相关资源
最近更新 更多