2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
id: 587d78a3367417b2b2512ace
|
2020-12-16 00:37:30 -07:00
|
|
|
title: 使用 float 属性将元素左浮动或右浮动
|
2018-10-10 18:03:03 -04:00
|
|
|
challengeType: 0
|
2020-02-11 15:46:34 +08:00
|
|
|
videoUrl: 'https://scrimba.com/c/c2MDqu2'
|
|
|
|
forumTopicId: 301066
|
2018-10-10 18:03:03 -04:00
|
|
|
---
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --description--
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
接下来要介绍的定位机制并不是 `position` 属性的选项,它通过元素的 `float` 属性来设置。浮动元素不在文档流中,它向左或向右浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。通常需要用 `width` 属性来指定浮动元素占据的水平空间。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --instructions--
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
设置 `#left` 元素的 `float` 为 `left`,设置 `#right` 元素的 `float` 为 `right`。使这两个元素按两列布局,`section` 和 `aside` 左右排列。
|
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
|
|
|
id 为 `left` 的元素应该有一个值为 `left` 的 `float` CSS 属性。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
```js
|
|
|
|
assert($('#left').css('float') == 'left');
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
id 为 `right` 的元素应该有一个值为 `right` 的 `float` CSS 属性。
|
2018-10-10 18:03:03 -04:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
```js
|
|
|
|
assert($('#right').css('float') == 'right');
|
2018-10-10 18:03:03 -04:00
|
|
|
```
|
2020-02-11 15:46:34 +08:00
|
|
|
|
2020-12-16 00:37:30 -07:00
|
|
|
# --solutions--
|
|
|
|
|