css 常見間距設定原則
更新日期: 2024 年 10 月 29 日
在網站設計中,CSS 間距設定是讓頁面保持美觀、易讀和組織性的重要部分。
對新手來說,CSS 的間距設定可能有點複雜,但只要掌握幾個常見的原則,就可以讓你的頁面更加專業。
今天,我們將介紹 CSS 中常見的間距設定,包括 外邊距(margin)、內邊距(padding)、行高(line-height)、字距(letter-spacing) 以及 段落間距 等原則。
外邊距(Margin)
外邊距是指元素與其他元素之間的距離。
簡單來說,它就是元素「外面」的空間。外邊距的設定讓元素彼此之間保持間距,避免擠在一起。
用法
.element {
margin: 20px;
}
這段代碼將 element
元素四周的外邊距都設為 20px。
如果想對四邊分別設置不同的外邊距,可以這樣寫:
.element {
margin-top: 10px; /* 上 */
margin-right: 15px; /* 右 */
margin-bottom: 10px; /* 下 */
margin-left: 15px; /* 左 */
}
常見使用原則
- 統一性:保持所有元素的外邊距一致,讓頁面看起來整齊。
- 調整間距:在標題、段落和圖片等之間設置適當的外邊距,讓排版清晰分明。
- 自適應排版:可使用
margin: auto;
來讓元素在容器中水平置中(例如,設計頁面主體區域的置中)。
內邊距(Padding)
內邊距是指元素內部內容和邊框之間的距離。
內邊距可以讓文字或圖像與邊框保持距離,看起來更為舒適。
用法
.element {
padding: 10px;
}
這樣設定將元素的四邊內邊距都設為 10px。
如果需要對四邊分別設置內邊距,可以這樣寫:
.element {
padding-top: 10px; /* 上 */
padding-right: 15px; /* 右 */
padding-bottom: 10px; /* 下 */
padding-left: 15px; /* 左 */
}
常見使用原則
- 容器內的空間:給元素內部適當的內邊距,讓內容不會貼到邊界,提升可讀性。
- 按需調整:例如按鈕或表單元素通常需要較大的內邊距,讓點擊區域更大,增強用戶體驗。
- 保持一致:確保頁面中相同類型的元素使用相似的內邊距,讓整體視覺和諧。
行高(Line-Height)
行高決定了文本行與行之間的距離,通常應該稍大於字體大小,以保證文本的可讀性。
良好的行高讓段落中的文字不會顯得過於擁擠。
用法
.element {
line-height: 1.5;
}
這樣設定的行高是字體大小的 1.5 倍。
這種方式在不同字體大小的元素中表現一致,不會因字體大小不同而出現間距不協調的情況。
常見使用原則
- 易讀性:推薦行高設為字體大小的 1.5 到 2 倍,能夠增強段落的易讀性。
- 保持一致:確保頁面中的主要文本行高一致,特別是在段落文字中。
- 視覺層次:標題文字可以適當縮小行高,讓標題更加緊密和顯眼。
字距(Letter-Spacing)
概念
字距是指文字間的水平間距。
字距設定能讓文字更具設計感,例如標題或品牌名稱,讓它們看起來更具個性和視覺吸引力。
用法
.element {
letter-spacing: 1px;
}
這樣設定的字距讓每個字母之間保持 1px 的距離。
常見使用原則
- 標題字體:對於大字體的標題,適當增加字距能增強視覺效果。
- 縮小字距:對小字體而言,通常不建議增加字距,這樣會影響可讀性。
- 一致性:同類型的文字(例如同一段落中的文字)應保持一致的字距。
段落間距(Paragraph Spacing)
概念
段落間距是指段落與段落之間的距離,通常用於調整多段文字之間的空白,避免段落間距過小而影響閱讀流暢性。
用法
段落間距通常可以通過增加 margin-bottom
來實現:
p {
margin-bottom: 20px;
}
這樣設定會讓每個段落的下方留有 20px 的空間。
常見使用原則
- 合理的間隔:適當的段落間距能讓讀者在閱讀時有自然的停頓和緩衝。
- 保持一致:在同一頁面中統一段落間距,讓文本排版整齊有序。
- 依視覺設計調整:段落間距可以根據設計需求調整,讓版面看起來更加整潔和易讀。
空白(Whitespace)的使用
在 CSS 間距設定中,適當利用「空白」是一個進階但非常重要的概念。
空白指的是畫面上沒有內容的區域,用來分隔元素、強調重點或增加視覺效果。
適當的空白能夠提升網站的設計質感,讓使用者有更好的瀏覽體驗。
常見使用原則
- 減少視覺疲勞:讓每個元素都有適當的呼吸空間,避免頁面看起來過於擁擠。
- 分割內容區塊:空白可以幫助不同區塊之間建立視覺層次,例如標題和正文之間留出空白區域。
- 保持整潔簡約:在頁面設計中,適當利用空白可以讓頁面看起來更簡潔而不雜亂。
總結
CSS 間距設定雖然看似簡單,卻是設計中不可或缺的一部分。
透過對外邊距、內邊距、行高、字距以及段落間距的理解和應用,你可以創造出更加整齊、有層次的頁面。
間距設定不僅僅是美化頁面,更是提升網站易讀性和使用者體驗的重要手段。
新手可以先從簡單的間距設定開始,隨著經驗增長,逐步嘗試更多設計技巧。