测试你的技能:尺寸

此技能测试的目的是评估您是否理解在 CSS 中调整项目大小的不同方法。

注意: 您可以在此页面上的交互式编辑器或在线编辑器(例如 CodePenJSFiddleGlitch)中尝试解决方案。

如果您遇到困难,可以通过我们的 沟通渠道 联系我们。

任务 1

在此任务中,您有两个盒子。第一个盒子的高度应至少为 100 像素,即使内容不足以使其达到该高度。但是,如果内容超过 100 像素,则内容不应溢出。通过从 HTML 中删除内容来测试此盒子,以确保即使没有内容,您仍然可以获得一个 100 像素高的盒子。

第二个盒子应固定在 100 像素高,这样如果内容过多,内容将溢出。

Two boxes one with overflowing content

尝试更新下面的实时代码以重新创建完成的示例。

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行操作。

任务 2

在此任务中,您有一个盒子,它包含另一个盒子。您的任务是使内部盒子宽度为外部盒子的 60%。box-sizing 属性的值设置为 border-box,这意味着总宽度包含任何填充和边框。您还应使用宽度(或内联尺寸)作为计算该百分比的尺寸,为内部盒子提供 10% 的填充。

最终结果应如下面的图像所示

A box with another box nested inside

尝试更新下面的实时代码以重新创建完成的示例。

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行操作。

任务 3

在此任务中,您在盒子中有两个图像。一个图像小于盒子,另一个图像更大,并且超出盒子。如果您想象盒子是响应式的,因此可以增大和缩小,那么您将应用于图像的哪个属性,以便大图像缩小到盒子中,但小图像不拉伸。

最终结果应如下面的图像所示

Two boxes with images in

尝试更新下面的实时代码以重新创建完成的示例。

下载此任务的起点,以便在您自己的编辑器或在线编辑器中进行操作。