为什么我们在normalize.css中使用这行代码?

时间:2014-05-06 10:20:24

标签: css properties cross-browser whitespace

以下代码

// Improve readability of pre-formatted text in all browsers.
    pre {
      white-space: pre;
      white-space: pre-wrap;
      word-wrap: break-word;
    }

取自https://github.com/yuanyan/pre/blob/master/src/normalize.less

有人可以告诉我为什么需要这个

  white-space: pre;

作为第二行覆盖它。 我知道这是必要的,但谁能告诉我为什么?那是因为浏览器支持吗?可能不是这里使用的方式。覆盖价值的意义是什么?

P.S。 IE8及更高版本支持预包装属性,但不支持IE 5-7 - Alex W says here @ SO

1 个答案:

答案 0 :(得分:2)

并非所有浏览器都支持

pre-wrap。这些天每个浏览器都支持它。所以它只是旧浏览器的后备。