Bootstrap 3 和 Bootstrap 4 之间的区别

17 Mar 2025 | 6 分钟阅读

在本文中,我们将比较 Bootstrap 的两个版本:Bootstrap 3 和 Bootstrap 4。

Bootstrap 是一个流行且强大的前端框架,用于使用 HTML、CSS 和 JavaScript 构建响应式网站。它是前端开发者的首选。Bootstrap 4 是 Bootstrap 的最新版本。它通过添加新组件进行了一些更改。

在直接进行比较之前,让我们先简要介绍一下 Bootstrap、Bootstrap 3 和 Bootstrap 4。

什么是 Bootstrap?

Bootstrap 是最流行的 HTML、CSS 和 JavaScript 框架,用于开发响应式和移动友好型网站。它是一个前端框架,用于更轻松、更快速地进行 Web 开发。Bootstrap 可免费下载和使用。能够自动适应各种设备(从智能手机到台式机等)并良好显示的网站称为响应式网站。

Bootstrap 使我们能够创建响应式设计。它易于使用,并且兼容大多数浏览器,如 Chrome、Firefox、Internet Explorer、Safari、Opera 等。

什么是 Bootstrap 3?

Bootstrap 3 是 Bootstrap 的第三个版本。它可以免费下载和使用。Bootstrap 3 用于在 HTML 文档中添加设计,类似于层叠样式表。它支持移动优先设计。

Bootstrap 3 vs Bootstrap 4

Bootstrap 3 的网格系统有 4 个层级:xs、sm、mdlg,而 Bootstrap 4 网格系统有 5 个层级。Bootstrap 3 中的 CSS 单位是 px。这里,.img-responsive 类用于创建响应式图像,而在 Bootstrap 4 中此功能已更改。Bootstrap 3 不支持深色或反色表格,而 Bootstrap 4 支持。

什么是 Bootstrap 4?

Bootstrap 4 是 Bootstrap 的最新版本。它有 5 个层级的网格系统:xs、sm、md、lgxl。它有许多新更改,例如 Bootstrap 4 中的 CSS 单位是 rem,.img-fluid 用于创建响应式图像。在 Bootstrap 4 中,用户可以使用 .table-dark 类创建深色或反色表格。

Bootstrap 3 vs Bootstrap 4

同样,还有各种其他更改。我们将通过与 Bootstrap 3 的功能进行比较来在比较表中查看这些更改。

Bootstrap 3 v/s Bootstrap 4

Bootstrap 3 vs Bootstrap 4

现在,让我们来看一下 Bootstrap 3 和 Bootstrap 4 之间的比较表。我们正在根据一些特征对两者进行比较。

序号。基于Bootstrap 3Bootstrap 4
1.网格系统Bootstrap 3 有一个包含 xs、sm、mdlg 的 4 层网格系统。Bootstrap 4 有一个包含 xs、sm、md、lgxl 的 5 层网格系统。
2.CSS 单位Bootstrap 3 中的 CSS 单位是 px。Bootstrap 4 中的 CSS 单位是 rem。
3.字体大小Bootstrap 3 中的字体大小为 14 px。而 Bootstrap 4 中的字体大小为 16 px。
4.响应式图像使用 .img-responsive 类来创建响应式图像。使用 .img-fluid 类来创建响应式图像。
5.Glyphicons支持 Glyphicons。不支持 Glyphicons。
6.深色/反色表格不支持深色/反色表格。在 Bootstrap 4 中,使用 .table-dark 类来创建深色/反色表格。
7.CSS 源文件LESS (Leaner Style Sheets)。SCSS (Sassy CSS)。
8.下拉菜单结构在 Bootstrap 3 中,下拉菜单结构使用 <ul> 和 <li> 创建。在 Bootstrap 4 中,下拉菜单结构使用 <ul> 和 <div> 创建。
9.Wells、PanelsThumbnailsBootstrap 3 支持 wells、panels 和 thumbnails。Bootstrap 4 不支持 wells、panels 和 thumbnails。取而代之的是,可以使用 cards。
10.轮播项在 Bootstrap 3 中,使用 .items 类来创建轮播项。在 Bootstrap 4 中,使用 .carousel-items 类来创建轮播项。
11.固定导航栏在 Bootstrap 3 中,使用 .navbar-fixed-top 和 .navbar-fixed-bottom 类将导航栏固定在顶部或底部。在 Bootstrap 4 中,通过使用 .fixed-top 和 .fixed-bottom 类将导航栏固定在顶部或底部。
12.导航栏颜色在 Bootstrap 3 中,颜色选项有限。它支持反色导航栏。不支持其他类。在 Bootstrap 4 中,有新的颜色选项。它引入了 .navbar-light、.navbar-dark 类。它还允许在导航栏上使用 .bg-* 类。
13.超小尺寸按钮可以使用 .btn-xs 类创建超小尺寸的按钮。Bootstrap 4 中不再提供超小尺寸按钮。仅有的可用类是 .btn-sm 和 .btn-lg。
14.分页类在 Bootstrap 3 中,可以使用 .previous 类和 .next 类对页面进行对齐。Bootstrap 3 不支持 .previous 类和 .next 类。
15.分隔符在 Bootstrap 3 中,要在 li 元素中使用 .divider 类来分隔各个部分。在 Bootstrap 4 中,要在 div 元素中使用 .dropdown-divider 来分隔各个部分。
16.全宽 Jumbotron在 Bootstrap 3 中,无法使用 .jumbotron-fluid 类来创建全宽 Jumbotron。Bootstrap 4 允许用户使用 .jumbotron-fluid 类来创建全宽 Jumbotron。
17.表单控件大小在 Bootstrap 3 中,可以通过使用 .input-lg 和 .input-sm 类来增大或减小表单大小。在 Bootstrap 4 中,可以通过使用 .form-control-lg 和 .form-control-sm 类来增大或减小表单大小。
18.帮助文本在 Bootstrap 3 中,我们可以使用 .help-block 类来显示帮助文本。而在 Bootstrap 4 中,我们可以使用 .form-text 类来显示帮助文本。
19.菜单标题在 Bootstrap 3 中,可以通过将 .dropdown-header 类应用于
  • 标签来创建菜单标题。
  • 在 Bootstrap 4 中,可以通过将 .dropdown-header 类应用于

    标签来创建菜单标题。

    20.内联导航Bootstrap 3 中不包含 .nav-inline 类。Bootstrap 4 中使用 .nav-inline 类来内联显示导航。
    21.轮廓按钮Bootstrap 3 不支持轮廓按钮。Bootstrap 4 引入了 .btn-outline-* 类来为按钮设置轮廓颜色样式。
    22.按钮样式包含 .btn-default 和 .btn-info 类。包含 .btn-secondary、.btn-light 和 .btn-dark 类。
    23.按钮大小可以使用 .btn-xs 类创建超小尺寸的按钮。Bootstrap 4 中不再提供超小尺寸按钮。仅有的可用类是 .btn-sm 和 .btn-lg。
    24.偏移列在 Bootstrap 3 中,使用 col-*-offset-* 类来偏移列。例如:col-md-offset-4。而在 Bootstrap 4 中,使用 offset-*-* 类来偏移列。例如:offset-md-4。
    25.复选框和单选按钮在 Bootstrap 3 中,通过使用 .radio、.radio-inline、.checkbox 和 .checkbox-inline 等类来创建复选框或单选框。在 Bootstrap 4 中,通过使用 .form-check、.form-check-label、.form-check-input 和 .form-check-inline 等类来创建复选框和单选按钮。
    26.媒体对象在 Bootstrap 3 中,有各种类用于媒体对象,例如 .media、.media-body、.media-object、.media-heading、.media-list 等。在 Bootstrap 4 中,用于媒体对象的类只有一个,那就是 .media。
    27.表格标题不支持表格标题。在 Bootstrap 4 中,添加了表格标题修饰符类,如 .thread-default 和 .thread-inverse。

    结论

    从上面的比较表中可以清楚地看出,最新版本的 Bootstrap 有许多改进。因此,在本文中,我们比较了 Bootstrap 的两个版本:Bootstrap 3 和 Bootstrap 4。Bootstrap 3 和 Bootstrap 4 之间的比较不仅限于本文。要了解更多信息,最好访问 Bootstrap 官方网站。

    以上就是本文的全部内容。希望本文能够为您提供信息并帮助您改善用户体验和开发技能。


    下一主题区别