请注意,这是关于设计而不是开发。
我使用完全手写的 CSS 和 HTML 从头开始构建网站。
一段时间以来,我已经了解了诸如Bootstrap或HTML5 Boilerplate 之类的预构建 css 模板。我过去曾简短地看过它们,但从未真正将它们用于任何事情。我在重置 CSS 或在需要时包含 javascript 或配置视口时没有任何问题。
今天晚上,我编写了一个基本的 HTML5/CSS 页面。在布局方面没有什么真正惊天动地的。简直就是一个起点。之后,我决定试一试具有相同布局的 Bootstrap。这是一个非常标准的 960 像素,3 列的英雄图像页面。
当我改变 Bootstrap 时,我突然想到,我 80% 或更多的时间都花在了学习什么类或 id 被应用到某个东西上,然后在 CSS 中找到它来调整。很明显,Bootstrap 根本不会救我。事实上,由于 *overly 模板化的 CSS,Bootstrap 会大大增加生产时间。
*(“过度模板化”是指我可能不会将大量 CSS 用于任何给定的网站。并不是说整体上没有不必要的 CSS。)
我知道,如果我熟悉 Bootstrap,我就会熟悉样式表中的类/ID 名称和一般位置。所以,我愿意在它花费我的时间里稍微弯腰,意识到其中一些是由于我自己的不熟悉。
但是,我不禁想知道 Bootstrap 等。人。只是拐杖,它们通过勺子喂给他们自己品牌的代码来削弱设计师。因此锁定了一个完全依赖第三方解决方案的消费者群,它的功能适用于一切,或者至少是大多数。它让我想起了那些只能使用 Dreamweaver 才能设计网站的人。如果他们无法访问 Dreamweaver 并且需要进行更改,那么天堂禁止他们这样做。
当我建立一个站点时,我使用我自己的一组标准类和 ID 名称。我构建 CSS 对我来说是多么直观。我有一套自己的预构建模板,用于快速设置。因此,我建立的任何网站都可以相当快地进行编辑。使用任何预配置的前端包只意味着我需要了解它们的命名约定和它们的结构,而不是依赖我自己的。
- 任何人都可以向我赞美Bootstrap或HTML5 Boilerplate等模板系统的伟大优点吗?
- 是什么让它们对你有价值?
- 您是否只是熟悉您使用的系统以便可以轻松浏览它,还是您仍然需要寻找物品?
- 如果必须的话,你能在没有它们的情况下建立一个网站吗?