1. CSS概述
CSS是層疊樣式表(Cascading Style Sheets)的縮寫,是一種用于控制網頁樣式和布局的語言。通過將樣式信息與HTML文檔中的元素關聯起來,CSS可以控制元素的外觀和行為,如字體、顏色、大小、位置、邊框和背景等。
2. CSS屬性
CSS屬性是用于設置或獲取樣式信息的關鍵詞或短語。它們可以是數字、字母或下劃線,并且可以單獨使用或與其他屬性一起使用。CSS屬性可以分為以下幾個方面:
2.1 類(Class)和標簽(Tag)
2.2 選擇器(Selector)
2.3 布局(Layout)
CSS可以用于創建各種布局,包括網格布局、響應式布局和塊級布局等。使用CSS可以控制頁面中的元素排列、對齊和定位。
2.4 顏色(Color)
CSS可以使用顏色屬性來設置元素的顏色。顏色屬性可以設置RGB或CMYK值,也可以設置顏色名稱。例如,使用`color`屬性設置元素的背景色為“藍色”可以代碼編譯為:
```
<style>
.red {
background-color: red;
}
</style>
```
2.5 字體(Font)
CSS可以使用字體屬性來設置元素的字體。字體屬性可以設置字體文件的名稱、大小、樣式和顏色等。例如,使用`font`屬性設置元素字體的名稱為“Arial”可以代碼編譯為:
```
<style>
.red {
font-family: Arial;
}
</style>
```
2.6 邊框(邊框和背景(Edges and背景))
CSS可以使用邊框和背景屬性來控制元素的邊框和背景。邊框屬性可以設置邊框的寬度、高度和樣式。背景屬性可以設置元素的背景顏色、背景圖像和背景邊框的樣式。例如,使用`border`和`background`屬性可以代碼編譯為:
```
<style>
.red {
border-width: 1px;
border-style: solid;
background-color: red;
}
</style>
```
3. 繼承(Inheritance)
CSS中的繼承是一種用于控制樣式從父元素到子元素的傳遞的方法。繼承可以分為兩種類型:直接繼承和間接繼承。直接繼承是指繼承樣式直接從父元素傳遞到子元素。間接繼承是指繼承樣式通過在父元素中設置屬性來傳遞到子元素。
3.1 直接繼承(Direct Inheritance)
直接繼承是CSS中最基本的繼承方式,可以使用`style`屬性在父元素中設置子元素的樣式。例如,使用`.red { background-color: red }`可以編譯為:
```
<style>
.red {
background-color: red;
}
</style>
```
3.2 間接繼承(Indirection Inheritance)
間接繼承是通過在父元素中設置屬性來傳遞樣式的方法。例如,使用`<style>`標簽在父元素中設置樣式可以編譯為:
```
<style>
.red {
background-color: red;
color: blue;
}
</style>
```
4. 響應式布局(Responsive layout)
CSS可以用于創建各種響應式布局,包括寬度響應式布局和高度響應式布局。使用CSS可以控制元素的寬度和高度,以適應不同的屏幕大小和分辨率。
4.1 寬度響應式布局(Width Responsive layout)
寬度響應式布局是一種使用CSS來控制元素寬度的方法。當屏幕寬度發生變化時,元素的寬度也會相應地發生變化。例如,使用`width: 500px`可以編譯為:
```
<style>
.red {
width: 500px;
}
</style>
```
4.2 高度響應式布局(Height Responsive layout)
高度響應式布局是一種使用CSS來控制元素高度的方法。當屏幕高度發生變化時,元素的高度也會相應地發生變化。例如,使用`height: 1000px`可以編譯為:
```
<style>
.red {
height: 1000px;
}
</style>
```