挑戰解決方案
此頁面提供了對 CSS 入門 教程中提出的挑戰的解決方案。這些並非唯一的解決方案。以下各節對應於教程各節的標題。
為什麼要使用 CSS
頁面 為什麼要使用 CSS 上的挑戰是
顏色
CSS 的工作原理
頁面 CSS 的工作原理 上的挑戰是
DOM 檢查器
級聯和繼承
頁面 級聯和繼承 上的挑戰是
繼承的樣式
選擇器
頁面 選擇器 上的挑戰是
第二段文字為藍色
兩段文字都為藍色
可讀的 CSS
註釋掉規則
文字樣式
大首字母
顏色
三位數顏色程式碼
內容
頁面上的挑戰是
新增影像
列表
頁面 列表 上的挑戰是
小寫羅馬數字
大寫字母
盒子
頁面 盒子 上的挑戰是
海洋邊框
佈局
頁面 佈局 上的挑戰是
預設影像位置
固定影像位置
表格
頁面 表格 上的挑戰是
僅對資料單元格設定邊框
媒體
頁面 媒體 上的挑戰是
單獨的列印樣式檔案
標題懸停顏色
JavaScript
將方框移到右側
- 挑戰
-
更改指令碼,使正方形在顏色更改時向右跳動 20 個 em,然後跳回。
- 解決方案
-
新增修改
margin-left屬性的行。確保在 JavaScript 中將其指定為marginLeft。以下指令碼可以實現所需的結果:js// JavaScript demonstration function doDemo(button) { const square = document.getElementById("square"); square.style.backgroundColor = "#fa4"; square.style.marginLeft = "20em"; button.setAttribute("disabled", "true"); setTimeout(clearDemo, 2000, button); } function clearDemo(button) { const square = document.getElementById("square"); square.style.backgroundColor = "transparent"; square.style.marginLeft = "0em"; button.removeAttribute("disabled"); }
