Bootstrap 4 - 选择题

8 Feb 2025 | 16 分钟阅读

1) 关于 Bootstrap 4,以下哪些陈述是正确的?

  1. 它提供了一个免费的前端框架
  2. 它是一个完全开源的产品
  3. 它提供了创建响应式设计的能力
  4. 以上全部。

答案: d. 以上所有

解释:Bootstrap 4 是一个完全开源且免费使用的产品。它特别有用且高效,因为它还提供了构建或创建响应式网页的能力。


2) Bootstrap 的开发者是谁?

  1. Mark Otto 和 Jacob Thornton
  2. Tim Berners - Lee
  3. Håkon Wium Lie
  4. 以上都不是

答案:a. Mark Otto 和 Jacob Thornton

解释:Bootstrap 最初名为 Twitter Blueprint。它由 Mark Otto 和 Jacob Thornton 开发,于 2011 年 8 月 19 日发布。


3) 以下哪个上下文类用于显示警告?

  1. .active
  2. .danger
  3. .warning
  4. 以上都不是

答案:b. .danger

解释:上下文类 .danger 可用于指示 Bootstrap 4 中的危险或潜在的负面操作。


4) 在 Bootstrap 4 中,可以使用以下哪个类来制作圆角图像?

  1. .img-rounded
  2. .rounded
  3. 两者 (a) 和 (b)
  4. 以上都不是

答案:b. .rounded

解释:.rounded 类负责为图像添加圆角。 .rounded 类可用于使图像边角变圆,这也能增强网站的整体外观。


5) Bootstrap 4 中 <h3> 的默认字体大小是多少?

  1. 19 像素
  2. 28 像素
  3. 20 像素
  4. 以上都不是

答案:b. 28 像素

解释:Bootstrap 4 中 <h3> 的默认字体大小是 1.75rem 或 28px。


6) 以下 meta 标签有什么作用?

<meta name="viewport" content="width=device-width, initial-scale=1">
  1. 告诉浏览器在 CSS 文件中查找媒体查询
  2. 自动使网页响应
  3. 阻止浏览器在移动设备上缩放桌面网站
  4. 以上选项都不正确

答案:c. 阻止浏览器在移动设备上缩放桌面网站

解释:meta 标签 - <meta name="viewport" content="width=device-width, initial-scale=1"> 告诉浏览器如何控制页面尺寸和缩放。

在这里,width=device-width 部分将页面宽度设置为跟随设备的屏幕宽度,这会因设备而异。

initial-scale=1.0 部分设置了页面首次加载时的初始缩放级别。

因此,此 meta 标签可阻止浏览器在移动设备上缩放桌面网站。


7) Bootstrap 4 中使用 Glyphicons 是为了什么?

  1. 幻灯片
  2. 图形图像
  3. 动画
  4. 提供不同图标的目的

答案:d. 提供不同图标的目的

解释:Glyphicons 在 Bootstrap 中非常重要,因为它可以用于在 Bootstrap 中为不同目的提供不同的图标。然而,Bootstrap 4 不支持 Glyphicons。要插入图标,用户必须使用 Font Awesome 等免费图标库。要使用 Font Awesome 中的图标,用户必须将以下内容添加到 HTML 页面

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" crossorigin="anonymous">


8) 以下哪个类可用于使网页中的图像和其他内容自动适应屏幕大小?

  1. .img-rounded
  2. .img-fluid
  3. .img-circle
  4. 以上都不是

答案:b. .img-fluid

解释:.img-fluid 可用于使网页中的图像和其他内容自动适应屏幕大小。此外,它还设置 max-width: 100%; 和 height: auto;


9) 关于 Bootstrap 4 中的 Jumbotron,以下哪个陈述是正确的?

  1. Bootstrap 4 中的 Jumbotron 可用于增大标题的大小,并插入大量边距以用于登陆页面的控制。
  2. 使用 .jumbotron 类来创建容器。
  3. a 和 b 都正确
  4. 以上选项都不正确

答案:c. a 和 b 都正确。

解释:Bootstrap 4 中的 Jumbotron 可用于使用 .jumbotron 类创建一个容器,该容器可用于增大标题的大小,并插入大量边距,可广泛用于登陆页面的控制。


10) Bootstrap 4 中 <h5> 的正确标题大小是多少?

  1. 20 像素
  2. 16 像素
  3. 12 像素
  4. 以上都不是

答案:a. 20 像素

解释:默认情况下,Bootstrap 4 中 <h5> 的标题大小为 20 像素。


11) 以下哪个插件可用于像幻灯片一样循环显示元素?

  1. 幻灯片
  2. Carousel
  3. Scrollspy
  4. 以上都不是

答案:b. Carousel

解释:Carousel 是可用于创建像幻灯片一样循环显示元素的插件。.carousel 是可用于创建幻灯片的类。


12) 以下哪个布局可用于在 Bootstrap 4 中提供 100% 宽度?

  1. 流式布局
  2. 固定布局
  3. a 和 b 都正确
  4. 以上选项都不正确

答案:a. 流式布局

解释:在 Bootstrap 4 中,用户可以使用 .container-fluid 类来创建流式布局,该布局可在所有设备尺寸(超小、小、中、大和超大)上使用视口 100% 的宽度。该类是 .container-fluid,它创建的宽度为 100%,而不是不同视口尺寸的不同宽度。此外,布局仍将保持响应式。

使用的类是 .container-fluid,它创建的宽度为 100%,而不是不同视口尺寸的不同宽度。此外,布局仍将保持响应式。


13) 以下哪个网格类可用于桌面?

  1. md
  2. sm
  3. xs
  4. 以上都不是

答案:a. md

解释:在 Bootstrap 4 中,网格系统包含四个类:xs、sm、md 和 lg。xs 类用于手机(超小屏幕),sm 类用于平板电脑(小屏幕),md 类用于中等屏幕,如桌面,lg 类用于大型屏幕,用于更大的台式机。


14) 在 Bootstrap 4 中,内容可以放置在以下哪个元素内?

  1. 容器
  2. 以上都不是

答案:a. 列 (Columns)

解释:网页中的内容可以放置在 Bootstrap 4 中的列元素内。


15) ID 和 Class 之间的主要区别是什么?

  1. Class 用于 spans,ID 用于 DIVs
  2. ID 在每个页面中只能使用一次,而 Class 可在页面中多次使用,一个元素可以有多个 Class,但只能有一个 ID
  3. ID 比 Class 好
  4. 以上都不是

答案:b. ID 在每个页面中只能使用一次,而 Class 可在页面中多次使用,一个元素可以有多个 Class,但只能有一个 ID

解释:ID 和 Class 的主要区别在于 ID 在网页中只能使用一次,而 Class 可以使用多次。此外,一个元素也可以有多个类,但它只能有一个 ID。


16) Bootstrap 4 中有多少种容器类?

  1. 1
  2. 2
  3. 3
  4. 以上都不是

答案:b. 2

解释:在 Bootstrap 4 中,容器类主要用于设置边距,以处理布局的响应式行为。它用于创建盒式内容。Bootstrap 中主要有两种容器类:

  1. .container (固定宽度)
  2. .container-fluid (全宽度)

17) 以下哪些类是上下文类?

  1. .warning
  2. .info
  3. .danger
  4. 所有给定的选项都正确

答案:d. 所有给定的选项都正确

解释:上下文类负责更改表格行和单个单元格的背景颜色。可使用的类有:

  1. .active - 负责将悬停颜色应用于特定行或单元格。
  2. .success - 负责显示积极或成功的操作。
  3. .info - 负责显示某个部分的资讯信息。
  4. .warning - 负责强调需要引起注意的警告。
  5. .danger - 负责显示或突出显示潜在的负面操作或任何危险信息。

18) 徽章 (badges) 可以用在按钮类中吗?

  1. true
  2. False
  3. 以上都不是

答案: a. 真

解释:是的,徽章可以用来创建按钮类。

在 Bootstrap 4 中,在按钮中创建徽章的语法如下所示

<button type="button" class="btn btn-primary">
   Messages <span class="badge badge-light">5</span>
  </button>

19) Bootstrap 主要用于前端开发吗?

  1. true
  2. False
  3. 以上都不是

答案: a. 真

解释:Bootstrap 主要仅用于前端开发。它提供了多种选项来创建美观高效的网页。


20) Bootstrap 最初被命名为什么?

  1. Twitter Blueprint
  2. Twitter Bootstrap
  3. Twitter Blueprint Bootstrap
  4. 以上都不是

答案:a. Twitter Blueprint

解释:Bootstrap 最初于 2011 年发布,由 Twitter 的 Mark Otto 和 Jacob Thornton 创建,旨在鼓励内部工具之间的一致性。最初,它被命名为“Twitter Blueprint”,后来更名为 Bootstrap。


21) 以下哪个版本的 Bootstrap 使用了扁平化设计?

  1. Bootstrap
  2. Bootstrap 3
  3. Bootstrap 4
  4. 以上都不是

答案:b. Bootstrap 3

解释:Bootstrap 3 使用了扁平化设计。它重新设计了组件以使用扁平化设计和移动优先的方法。


22) Bootstrap 4 支持以下哪些选项?

  1. Sass
  2. Flexbox
  3. 两者 (a) 和 (b)
  4. 以上都不是

答案:c. a 和 b 都支持

解释:弹性盒子模型(Flexbox)被设计为一个一维布局模型,并作为一种可以在界面中分配项目空间和提供强大对齐能力的方法。

而 Sass basically 是一个工具,它允许用户避免 CSS 的一些缺点,它是一种被解释为 CSS 的脚本语言。

Flexbox 和 Sass 都受最新版本的 Bootstrap(即 Bootstrap 4)支持。


23) Bootstrap 4 中 Sass 的完整形式是什么?

  1. Syntactically awesome Spreadsheets (语法上很棒的电子表格)
  2. Syntactically awesome Stylesheets (语法上很棒的样式表)
  3. Scripting awesome Stylesheets (脚本化的很棒的样式表)
  4. 以上都不是

答案:b. Syntactically awesome Stylesheets

解释:Sass 是 Syntactically awesome Stylesheets 的缩写。它是一种样式表语言,最初由 Hampton Catlin 设计,并由 Natalie Weizenbaum 开发。它可以用作一种可以轻松解释 CSS 的脚本语言。


24) 以下哪个类用于为表格行添加条纹样式?

  1. .table
  2. .table-striped
  3. .table-hovered
  4. 以上都不是

答案:b. .table-striped

解释:用户必须使用 .table-striped 来为 <tbody> 中的任何表格行添加斑马条纹。添加条纹可以增强表格的外观。

条纹表的语法如下所示

<table class="table table-striped">
    <thead>
      <tr>
        <th>Name of the user</th>
        <th>Roll Number</th>
        <th>Phone Number</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>James</td>
        <td>01</td>
        <td>12345</td>
      </tr>
      <tr>
        <td>May</td>
        <td>02</td>
        <td>12346</td>
      </tr>
      </tbody>
  </table>
 

25) 以下哪个上下文类用于为面板着色?

  1. .panel-primary
  2. .panel-success
  3. .panel-info
  4. 以上全部。

答案: d. 以上所有

解释:Bootstrap 4 提供了一个面板,该面板可以有一个带边框的框,并在其内容周围添加一些内边距。要为面板着色,用户必须使用以下上下文类:

  1. .panel-default - 为网页中的面板提供默认样式
  2. .panel-primary - 告知用户面板很重要,并将其设置为蓝色。
  3. .panel-success - 告知用户面板包含成功数据,并将其设置为绿色。
  4. .panel-info - 提示用户仔细查看信息,并将其设置为浅蓝色。
  5. .panel-warning - 告知用户该面板包含一些需要注意的警告标志,并将其设置为黄色。
  6. .panel-danger - 告知用户该面板包含一些可能危险的有害信息,并将其设置为红色。

26) 关于 Bootstrap 的移动优先策略,以下哪个是正确的?

  1. 用户必须将视口 meta 标签插入到元素中,以确保在移动设备上启用正确的渲染和触摸缩放。
  2. width 属性可用于控制设备宽度。如果它与设备宽度保持一致,将确保它在不同设备(如手机、桌面、平板电脑等)上都能正确渲染。
  3. 在此,initial-scale = 1.0 帮助用户理解,当加载时,网页将以 1:1 的比例渲染,并且开箱即用不会应用任何缩放。
  4. 以上全部。

答案: d. 以上所有

解释:Bootstrap 自 Bootstrap 3 起已转向移动优先。移动优先意味着“移动优先”样式可以在整个库中找到,而不是分散在单独的文件中。用户只需将视口 meta 标签添加到 <head> 元素中,即可确保在移动设备上正确渲染和触摸缩放。

<meta name = "viewport" content = "width = device-width, initial-scale = 1.0">

在这里,用户必须将视口 meta 标签插入到元素中,以确保在移动设备上启用正确的渲染和触摸缩放。

width 属性可用于控制设备宽度。如果它与设备宽度保持一致,将确保它在不同设备(如手机、桌面、平板电脑等)上都能正确渲染。

在此,initial-scale = 1.0 帮助用户理解,当加载时,网页将以 1:1 的比例渲染,并且开箱即用不会应用任何缩放。

因此,此处的选项都是正确的。


27) 以下哪个 Bootstrap 按钮样式可用于使按钮尺寸变小?

  1. btn-lg
  2. .btn-sm
  3. .btn-xs
  4. .btn-block

答案:c. .btn-sm

解释:要创建一个尺寸较小的按钮,用户必须添加 .btn-sm。其语法如下所示

<button type="button" class="btn btn-primary btn-sm">Small button</button><button type="button" class="btn btn-secondary btn-sm">Small button</button>

28) 以下哪个 Bootstrap 样式可使一组按钮垂直堆叠而不是水平放置?

  1. .btn-group
  2. .btn-toolbar
  3. .btn-group-lg
  4. .btn-group-vertical

答案:d. .btn-group-vertical

解释:在 Bootstrap 4 中,.btn-group-vertical 类负责使一组按钮垂直堆叠而不是水平放置。


29) 以下哪个 Bootstrap 样式可用于创建动画进度条?

  1. .progress-active
  2. .active
  3. .progress-striped.
  4. 以上都不是。

答案:c. .progress-striped

解释:要创建 Bootstrap 中的动画进度条,用户必须插入一个具有 .progress 和 .progress-striped 类的 <div>。同时为 .progress-striped 添加 .active 类。接下来,在上面的 <div> 中,添加一个具有 .progress-bar 类的空 <div>。因此,正确选项是 (b) .active 类。


30) 关于 Bootstrap 媒体对象,以下哪个是正确的?

  1. 媒体对象是抽象对象样式,可用于创建各种组件,如博客评论、推文等。该功能是左对齐或右对齐的图像旁边附带文本内容。
  2. 媒体对象的主要目标是缩短开发这些信息块的代码。
  3. a 和 b 都正确
  4. 以上都不是。

答案:c. a 和 b 都正确。

解释:Bootstrap 媒体对象在 Bootstrap 4 中非常重要。媒体对象可以定义为可用于创建不同类型组件(如博客评论、推文等)的对象样式。然而,媒体对象的主要目标是缩短代码。


31) 关于 Tooltip 插件的 data-html 数据属性,以下哪个是正确的?

  1. 它可用于将 CSS 淡入淡出过渡应用到工具提示。
  2. 它可以在工具提示中添加 HTML。如果为 false,则将使用 jQuery 的 text 方法将内容插入到 DOM 中。
  3. 它可以指定工具提示的位置(即 top | bottom | left | right | auto)。
  4. 它可以委托给指定的目标。

答案:b. 它可以在工具提示中添加 HTML。如果为 false,则将使用 jQuery 的 text 方法将内容插入到 DOM 中。

解释:在 data-html 中,HTML 可以添加到工具提示中。但是,如果为 false,则将使用 jQuery 的 text 方法将内容插入到 DOM 中。因此,正确选项是 (b)。


32) 关于 Tooltip 插件的 data-delay 数据属性,以下哪个是正确的?

  1. 设置默认标题值(如果未提供 title 属性)。
  2. 定义工具提示如何触发。
  3. 定义默认内容值(如果未提供 data-content 属性)。
  4. 延迟显示和隐藏工具提示(以毫秒为单位)。

答案:d. 延迟显示和隐藏工具提示(以毫秒为单位)。

解释:对于 data-delay,它基本上会延迟工具提示的显示和隐藏(以毫秒为单位),但它不适用于手动触发类型。如果提供一个数字,则延迟应用于隐藏或显示。


33) 以下哪个 Bootstrap 样式用于创建垂直胶囊导航?

  1. .nav, .nav-tabs
  2. .nav, .nav-pills
  3. .nav, .nav-pills, .nav-stacked
  4. .nav, .nav-tabs, .nav-justified

答案:c. .nav, .nav-pills, .nav-stacked

解释:用户可以使用 .nav-stacked 类以及 .nav, .nav-pills 类轻松地将胶囊垂直堆叠。因此,正确选项将是 (c)。


34) 以下哪个 Bootstrap 样式用于向 .navbar 添加文本?

  1. .navbar-text
  2. .text
  3. .form-text
  4. 以上都不是。

答案:a. .navbar-text

解释:在 Bootstrap 中,.navbar-text 类可用于向 .navbar 插入文本。因此,正确选项将是 (a)。


35) Bootstrap 表单的默认布局是什么?

  1. .vertical (垂直)
  2. .inline (内联)
  3. .horizontal (水平)
  4. 以上都不是。

答案:a. .vertical (垂直)

解释:Bootstrap 表单的基本布局默认是垂直的。但是,用户可以通过使用 .inline 类和 .horizontal 类等不同类来更改布局并将其转换为内联或水平布局。因此,正确选项将是 (a) .vertical。


36) 关于 Bootstrap 网格系统,以下哪个是正确的?

  1. 提供了预定义的网格类,如 .row 和 .col-xs-4,用于快速创建网格布局。还可以使用 LESS mixins 来创建更具语义的布局。
  2. 列通过 padding 创建间隙(列内容之间的空隙)。该 padding 通过 .rows 上的负 margin 在第一列和最后一列中偏移。
  3. 网格列是通过指定用户希望跨越的十二列的可用列数来创建的。例如,三个等宽的列将使用三个 .col-xs-4。
  4. 以上全部。

答案: d. 以上所有

解释:在 Bootstrap 中,提供了如 .row 和 .col-xs-4 等预定义的网格类,用于创建网格布局。此外,列可以创建间隙,即列内容之间的空隙。网格列还用于指定用户希望跨越的十二列的可用列数。因此,正确选项将是 (d) 以上所有选项。


37) 关于 Bootstrap 帮助文本,以下哪个是真实的?

  1. Bootstrap 表单控件具有与输入项一起流动的块级帮助文本。
  2. 要添加一个全宽的块级内容,请在 <input> 之后使用 .help-block。
  3. a 和 b 都正确。
  4. 以上都不是。

答案:c. a 和 b 都正确。

解释:在 Bootstrap 中,表单控件可以具有与输入项一起流动的块级帮助文本。此外,它还可以通过在 <input> 之后使用 .help-block 来添加一个全宽的块级内容。因此,正确选项将是 (c),即两个给定的选项都正确。


38) 关于 Tab 插件,以下哪个是正确的?

  1. 用户可以通过数据属性切换 Tab 插件的隐藏内容。
  2. 用户可以通过 JavaScript 切换 Tab 插件的隐藏内容。
  3. a 和 b 都正确
  4. 以上选项都不正确

答案:c. a 和 b 都正确

解释:当用户使用 Tab 插件时,他/她可以通过数据属性切换其中的隐藏内容。此外,用户也可以通过 JavaScript 切换隐藏内容。因此,正确选项是 (c)。


39) 关于 Bootstrap,以下哪个是正确的?

  1. Bootstrap 的响应式 CSS 可适应桌面、平板电脑和手机。
  2. 为开发者提供了构建界面的干净、统一的解决方案。
  3. 它包含美观且功能齐全的内置组件,易于定制。
  4. 以上全部。

答案: d. 以上所有

解释:Bootstrap 是一个强大的前端框架,用于创建现代网站和 Web 应用程序。它是开源且免费使用的。Bootstrap 还支持 JavaScript 扩展。Bootstrap 也是响应式 CSS,可适应桌面、平板电脑和手机。

此外,它为开发者提供了构建界面的干净、统一的解决方案。

它还包含易于定制的功能齐全的内置组件。


40) 关于 Bootstrap Well (井),以下哪个是正确的?

  1. Well 是一个 <div> 中的容器,它使内容在页面上呈现出凹陷或内嵌的效果。
  2. 要创建一个 Well,只需将你希望显示在 Well 中的内容包装在一个包含 .well 类的 <div> 中即可。
  3. a 和 b 都正确。
  4. 以上都不是。

答案:c. a 和 b 都正确。

解释:在 Bootstrap 中,Well 可以定义为类似于 Bootstrap 面板,它具有一些圆角边框和周围的内边距。创建 Well 的主要目的是吸引对网站某些内容的关注。.well 类可用于创建基本的 Well。.well 类在元素周围插入圆角边框,并带有灰色背景颜色和一些内边距。但是,这可以通过 CSS 的文本颜色和内边距来更改。

简单来说,Well 是一个 <div> 中的容器,它使内容在页面上呈现出凹陷的效果。

要创建一个 Well,只需将用户希望显示在 Well 中的内容包装在一个包含 .well 类的 <div> 中即可。


下一主题Bootstrap 4