Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我们要在normalize.css中使用这行代码?_Css_Properties_Cross Browser_Whitespace - Fatal编程技术网

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

为什么我们要在normalize.css中使用这行代码?,css,properties,cross-browser,whitespace,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; } 摘自 谁能告诉我为什么我们需要这个 white-space: pre; 因为第二行覆盖了它。 我知道这是必要的,但谁能告诉我为什么?这是因为浏览器支持吗?可能不

下面的代码

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

谁能告诉我为什么我们需要这个

  white-space: pre;
因为第二行覆盖了它。 我知道这是必要的,但谁能告诉我为什么?这是因为浏览器支持吗?可能不是这里使用的方式。覆盖值有什么意义


另外,IE8及更高版本支持预包装属性,但IE 5-7不支持预包装属性-这是并非所有浏览器都支持的。现在每个浏览器都支持它。因此,这只是旧浏览器的一种退路。

只有当浏览器理解这一规则时,第二行才会覆盖第一行。第一行用作回退。这是IE7和更低版本的回退吗?是的,以及任何不支持预包装的旧浏览器版本