Logo
Section 1 / 5

HTML和CSS的背景

了解 CSS 的优势以及 CSS 框架得以发展的原因。

导入

HTML和CSS的背景

了解 CSS 的优势以及 CSS 框架得以发展的原因。

我们逐步积累知识,学习了以下内容:

  • HTML 和 CSS 如何协同工作来构建页面布局。
  • 如何借助媒体查询使这些布局具备响应式特性。
  • CSS 列网格(column grid)的概念——一种传统且高效的网页布局优化方法。
  • 如何构建一个响应式的 CSS 列网格。

现在,我们已掌握足够的知识,能够独立完成大部分网页布局的开发。

这正是大多数网页开发者在实际项目中采用的方式。

然而,随着技能的提升,他们逐渐发现,在自己开发的网站中,某些页面区域反复出现。

例如,每个网站都需要导航栏,而大多数网站的主导航通常位于页面顶部的水平条上。

类似地,网页中还有一些其他组件也频繁出现:

  • 警告提示
  • 轮播图
  • 弹窗模态框
  • 友好的按钮
  • 可折叠的内容区域(如手风琴效果)

一些开发者意识到,如果能使用预先写好的 HTML 和 CSS 代码(有时还包含 JavaScript),就能显著加快项目开发速度。这基本上就是前端 CSS 框架诞生的由来。

CSS 框架的优势

CSS 框架包含一系列预先开发好的代码片段,为用户提供多种预定义的组件,例如导航栏、下拉按钮、各类表单输入元素等,所有样式都经过设计,确保整体协调统一。

使用 CSS 框架的好处包括:

  • 无需每次新建项目时从零开始编写代码
  • 更容易理解他人使用的代码(如果对方也使用同一框架),这对团队协作非常有利
  • 开发速度更快,效率更高
  • 代码风格保持一致
  • 面对复杂问题时有大量教程可供参考

CSS 框架的缺点

使用 CSS 框架的一些缺点包括:

  • 包含大量冗余代码(代码膨胀)
  • 下载速度变慢
  • 难以实现独特的设计风格
  • 存在学习成本

当需要特殊布局时,有时不得不覆盖框架的默认样式,并添加自定义样式。

基于列的 CSS 布局

Bootstrap、Bulma 和 MDL