【问题标题】:Is it necessary to include normalize.css and h5bp with twitter bootstrap?是否有必要在 twitter 引导程序中包含 normalize.css 和 h5bp ?
【发布时间】:2013-09-27 20:44:31
【问题描述】:

html5 boilerplate(以及normalize.css)附加到twitter bootstrap 的安装上是否明智,或者这会造成大量臃肿和冗余?

我问这个是因为initializr 提供了它,但我不确定它是否会添加任何额外的价值来将这些附加到引导程序上,因为我确信引导程序包含一些它自己的重置和默认值。

【问题讨论】:

    标签: html css twitter-bootstrap html5boilerplate initializr


    【解决方案1】:

    Bootstrap 的 _reset 部分是 Nicolas Gallagher 的 normalize.css 的改编版本,所以是的,您可能会发现它非常多余。

    【讨论】:

    • 我很好奇,你知道为什么 initializr 提供这个选项吗?他们是否只是过滤掉与 normalize.css 相关的任何内容,只包含额外的 h5bp 文件?
    • 也许我遗漏了一些东西,但是当我在 intializr 上单击 Bootstrap 时,h5bp 文件都是可选的,我看不到它们中的 normalize。
    • 确实如此。我只是假设它会在那里,因为 H5BP 的文档说他们使用 normalize.css:github.com/h5bp/html5-boilerplate/blob/master/doc/css.md.
    • 所以看看我是否得到你的答案:使用 normalize.css 和 bootstrap 是多余的,但任何其他 html5 样板文件在与 bootstrap 一起使用时都可能有用?
    • 是的,在我看到的那些 h5bp optional 文件中,没有一个与 bootstrap 提供的相比是多余的(因此都可能有用)
    【解决方案2】:

    HTML5 Boilerplate 不仅是规范化的,因为它包含modernizr,它允许您在 IE 中设置新的 HTML5 元素的样式,并有助于检测所有浏览器中的 HTML5 或 CSS3 功能,包括早期版本的 IE(v9 之前)。并且带有安全规则的 httaccess 非常有用。我认为您可以同时使用这两种方法,因为引导程序没有规范化网页 HTML 的所有规则 css。

    【讨论】:

      猜你喜欢
      • 2015-03-03
      • 2013-01-04
      • 2016-04-06
      • 1970-01-01
      • 2022-11-05
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多