# CSS規則的基本格式有哪些
CSS(層疊樣式表)是網頁設計的核心語言之一,用于控制HTML元素的視覺呈現。理解CSS規則的基本格式是前端開發的必備知識。本文將詳細解析CSS規則的結構、組成部分及其應用場景。
---
## 一、CSS規則的基本結構
一個完整的CSS規則由**選擇器(Selector)**和**聲明塊(Declaration Block)**組成:
```css
selector {
property: value;
/* 更多屬性... */
}
指定樣式應用的目標元素,常見類型包括:
- 元素選擇器:p
, div
, h1
- 類選擇器:.className
- ID選擇器:#idName
- 屬性選擇器:[type="text"]
包含一對花括號 {}
,內部是若干屬性-值對(Declarations):
- 屬性(Property):如 color
, font-size
- 值(Value):如 red
, 16px
- 每對聲明以分號 ;
結尾
選擇器類型 | 示例 | 說明 |
---|---|---|
后代選擇器 | div p |
選擇div內的所有p元素 |
子元素選擇器 | ul > li |
僅選擇ul的直接子li |
相鄰兄弟選擇器 | h1 + p |
緊接在h1后的第一個p |
偽類選擇器 | a:hover |
鼠標懸停時的鏈接狀態 |
偽元素選擇器 | p::first-line |
選擇段落的第一行 |
px
, em
, rem
, %
red
#FF0000
rgb(255,0,0)
calc(100% - 20px)
, var(--main-color)
/* 這是CSS注釋 */
selector {
property: value; /* 行內注釋 */
}
推薦寫法: - 每行一個聲明 - 縮進保持一致性 - 分號不可省略
當多個規則沖突時,按以下優先級排序:
1. !important
聲明
2. 行內樣式(style
屬性)
3. ID選擇器
4. 類/偽類/屬性選擇器
5. 元素選擇器
6. 通用選擇器(*
)
示例:
#header { color: red; } /* 優先級3 */
.title { color: blue; } /* 優先級4 */
h1 { color: green !important; } /* 最高優先級 */
用逗號分隔多個選擇器:
h1, h2, h3 {
font-family: Arial;
}
在Sass/Less中支持嵌套語法:
nav {
ul {
margin: 0;
li { display: inline-block; }
}
}
p {
font-size: 16px;
line-height: 1.5;
text-align: center;
color: #333;
}
.box {
width: 200px;
height: 200px;
padding: 20px;
border: 1px solid #000;
margin: 10px auto;
}
@media (max-width: 768px) {
.container {
flex-direction: column;
}
}
!important
.main-nav
而非.red-box
)
:root {
--primary-color: #3498db;
}
button {
background: var(--primary-color);
}
掌握CSS規則的基本格式是前端開發的基石。通過理解選擇器、聲明塊、優先級等核心概念,結合實踐中的代碼組織技巧,可以編寫出高效、易維護的樣式代碼。隨著CSS3等新特性的普及,持續學習將幫助開發者更好地應對復雜的樣式需求。 “`
(注:實際字數約1200字,可根據需要補充更多示例或擴展章節)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。