3 个开源样板网页设计模板

这些模板将帮助您开始为您的下一个 Web 项目设计现代代码库。
460 位读者喜欢这个。
HTML code

Jason Baker 为 Opensource.com 制作。 

在过去,从头开始创建一个网站很容易。

只需对 HTML 有基本的了解,也许再加一点 CSS,您就可以轻松地创建一个相当实用的网页。将其放到您的 Web 服务器上,一切就绪。

<html>
  <head>
    <title>My awesome webpage</title>
  </head>
  <body>
    <h1>This site is awesome!</h1>
    <p>And I coded it from scratch.</p>
  </body>
</html>

当然,您今天仍然可以像这样编写页面代码。发生变化的是期望,无论是变得更好还是更糟。随着互联网连接速度越来越快,浏览器变得更加标准化和强大,人们对 Web 的要求也越来越高。网站的规模和复杂性也在不断增长,我们越来越频繁地看到,即使是经验丰富的设计师,他们对原始 HTML 和 CSS 感到得心应手,也会使用具有高级功能的设计工具和代码编辑器,只是为了保持一切井井有条。

如今,很少有人从头开始设计他们的网页。大多数人选择使用预先构建的模板设计,并根据他们选择的内容管理系统进行定制。即使是构建复杂 Web 应用程序的开发人员也开始依赖模板库来组合应用程序的大部分内容。

但是,如果您想为您的内容管理系统或静态站点生成器构建一个新模板怎么办?如果您想构建一个带有单个着陆页的简单站点,或者少量不太可能经常更改的静态页面怎么办?如果您想编写一个 JavaScript 应用程序,但又不想使用复杂的框架或库来构建最终输出怎么办?

现在仍然有一百万个理由可以手动编写网页代码。对我来说,最重要的原因是控制。随着时间的推移,网页变得越来越臃肿。但是,当您从头开始设计页面时,更容易忽略您并不真正需要的东西。我真的需要加载 Web 字体才能使此页面看起来不错吗?jQuery 是我需要的东西吗,还是几行 Vanilla JS 就能完成同样的事情?可以用一点 SVG 代替复杂的图像吗?

与此同时,每次您坐下来为 Web 设计东西时,都没有必要重新发明轮子。您可能希望在您构建的每个页面上都有一些通用元素,并且像 SassLess 这样的现代开发工具使处理棘手的 CSS 比过去容易得多。

由于这些原因,使用 HTML 样板模板和框架有助于为您带来两全其美的效果。它可以帮助为您的页面带来标准化、易于使用的布局网格和现代功能支持,但与此同时,它们通常足够简单,可以去除您实际不使用的任何冗余。

以下是三个开源 HTML5 模板,供您在下一个 Web 项目中考虑使用。

Bootstrap

Twitter 的 Bootstrap 可能是最著名的用于创建新网页的模板框架之一。它的普遍存在导致了 Web 设计社区中一些人的强烈反对,这在很大程度上不是因为框架本身,而是因为在野外非常简单、几乎完全未经定制的实现非常普遍。

但是,如果它被过度使用,这可能在很大程度上说明了它的实用性。Bootstrap 可以轻松创建响应式设计,并开箱即用地提供了许多功能:从图标到样式化的输入,并将标准化引入许多常见的页面元素,从面包屑导航到警报再到分页。还有大量的 现成的 主题,以防主题不是您喜欢的东西。

Bootstrap 在 GitHub 上以 MIT 许可证 提供。

HTML5 Boilerplate

我个人最喜欢的用于启动新项目的模板是 HTML5 Boilerplate。它包括了我最终添加到任何新 Web 项目中的大多数元素:用于分析的代码片段、我最终忘记查找的所有各种图标尺寸,以及一些默认的 CSS 和 JavaScript 模板,这些模板帮助我保持井井有条。

但它也很轻巧,如果我不需要项目的特定组件,则很容易将其删除并且永远不再回头看。如果您正在寻找简约和全功能之间的平衡,HTML5 Boilerplate 可能会为您找到最佳点。

HTML5 Boilerplate 在 GitHub 上以 MIT 许可证 提供。

Skeleton

Skeleton 是这组框架中最轻量级的框架。它只有大约 400 行代码,也非常易于使用。如果您以前使用过 Web 框架,但发现它们过于笨重或对于您需要的来说只是过度,那么 Skeleton 提供了一些很好的基本框架(哈哈!):一个简单的网格;格式良好的表单、列表、表格、排版和其他基本元素;以及跨浏览器支持。其他一切都取决于您。

Skeleton 在 GitHub 上以 MIT 许可证 提供。


您应该使用其中之一吗?

我的建议是货比三家,尝试一些选项,并使用最适合您需求的选项。讨厌所有这三个选项?还有很多 其他选项。如果您花费大量时间为 Web 创建内容,请考虑构建一个适合您的通用 Web 模板。尽管有些人可能会让您认为,您不需要一个复杂的 JavaScript 框架来构建一个简单的前端,无论是用于传统的信息页面还是轻量级的 Web 应用程序。

您还可以查看 Initializr,这是一个开源 Web 应用程序,可以预先配置 HTML5 Boilerplate(经典页面或响应式页面)或 Bootstrap,仅包含您需要的选项。

那么您呢?您有喜欢的网页设计模板或框架吗?或者您采用完全不同的网页设计方法?请在下面的评论中告诉我们。

标签
Jason Baker
前 Red Hatter 员工。现在是一名顾问和有抱负的企业家。地图爱好者、创客,以及开源桌面和自托管软件的热情安装者。

6 条评论

我特别喜欢 Bootstrap。其详尽的文档使其非常容易让新手高效使用;但 Skeleton 这个看起来也很有趣,迫不及待想在我们的下一个项目中试用它 :)

Bootstrap 彻底改变了 Web 设计行业。通过使用样板,开发人员可以在不到 1 小时内设计一个网站。
感谢 opensource 以及那些倡导 opensource 产品的人

我广泛使用了 Bootstrap 和 boilerplate,但对于全新的项目,我通常会发现自己使用 ZURB Foundation。
它在范围上与 Bootstrap 相当(Bootstrap 很棒,不要误会我的意思),但在我看来,您最终会创建更简洁的代码,并且它可以通过 SASS 进行自定义的方式让您可以创建一个样式框架,其中只包含您需要的东西,以您想要的方式呈现。

在我的上述评论中,我忘记提及它还以模板和构建块的形式提供了大量现成的代码。您应该查看一下!

回复 作者:Symbal

有成就的设计师必须努力设计徽标,这需要付出努力。要设计徽标,您需要投入时间和精力。这不仅仅相当于在电脑上玩几个小时。 https://www.google.com

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.