測試你的技能:尺寸

此技能測試的目的是評估您是否理解在 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

嘗試更新下面的即時程式碼以重新建立完成的示例。

下載此任務的起點,以便在您自己的編輯器或線上編輯器中進行操作。