2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
id: bad87fee1348bd9acde08712
|
2020-12-16 00:37:30 -07:00
|
|
|
title: 使用 Fluid 容器实现响应式设计
|
2018-10-10 18:03:03 -04:00
|
|
|
challengeType: 0
|
2020-09-07 16:17:39 +08:00
|
|
|
forumTopicId: 18362
|
2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --description--
|
|
|
|
|
2020-09-07 16:17:39 +08:00
|
|
|
之前,在 freeCodeCamp 的 HTML5 和 CSS 章节中我们构建了一个 Cat Photo App。这次我们将会使用最受欢迎的响应式 CSS 框架 Bootstrap 来美化它。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
|
|
|
Bootstrap 会根据你的屏幕大小来调节 HTML 元素的大小————因此称为 `Responsive Design`(响应式设计)。
|
|
|
|
|
2020-09-07 16:17:39 +08:00
|
|
|
通过响应式设计,我们将无需额外设计一个手机版的网页,因为它在任何尺寸的屏幕上看起来都还不错。
|
2020-12-16 00:37:30 -07:00
|
|
|
|
2020-09-07 16:17:39 +08:00
|
|
|
无论开发什么应用,你都可以通过将以下代码添加到你的 HTML 顶部来引入 Bootstrap 。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
`<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"/>`
|
|
|
|
|
|
|
|
在该案例中,我们已经帮你把相应代码添加到页面中。记住使用 `>` 和 `/>` 闭合 `link` 标签来保证引入成功。
|
2020-09-07 16:17:39 +08:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
首先,我们应该把所有 HTML 标签放在 class 为 `container-fluid` 的 `div` 元素下(除了 `link` 标签和 `style` 标签)。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --hints--
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
`div` 元素的 class 属性应该为 `container-fluid`。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
```js
|
|
|
|
assert($('div').hasClass('container-fluid'));
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
确保你的 `div` 元素有闭合标签.
|
|
|
|
|
|
|
|
```js
|
|
|
|
assert(
|
|
|
|
code.match(/<\/div>/g) &&
|
|
|
|
code.match(/<div/g) &&
|
|
|
|
code.match(/<\/div>/g).length === code.match(/<div/g).length
|
|
|
|
);
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
确保你已经将所有 HTML 元素内嵌在闭合的 `style` 标签后的 `.container-fluid` 元素中。
|
|
|
|
|
|
|
|
```js
|
|
|
|
assert($('.container-fluid').children().length >= 8);
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
2020-08-13 17:24:35 +02:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --solutions--
|
|
|
|
|