CSS指Cascading Style Sheets,中文稱為層疊樣式表。CSS作為前端開發中不可缺少的一部分,它所涉及的步驟包括以下幾個方面:
1.鏈接CSS文件
<head> <link rel="stylesheet" type="text/css" href="style.css"> </head>
在HTML文檔頭部引入CSS文件,通過link標簽將CSS文件與HTML文檔建立關聯。
2.定義樣式
h1 { color: red; font-size: 36px; }
通過選擇器選擇需要設定樣式的元素,如上例中選擇了所有的h1標簽,并設定其顏色為紅色,字體大小為36px。
3.樣式優先級
#title { color: blue; } h1 { color: red; }
當相同元素設定了多個樣式, CSS選擇器會根據優先級來決定哪一個樣式應用于該元素。ID選擇器優先級最高,其次是類選擇器和屬性選擇器,最后是元素選擇器。在優先級相同的情況下,后定義的樣式具有更高的優先級。如上例中,#title選擇器的優先級高于h1選擇器,所以h1標簽的顏色將不會變成藍色。
4.盒模型
.box { width: 200px; height: 200px; padding: 20px; border: 1px solid black; }
CSS的盒模型通過margin、border、padding和content四個部分將元素包裹起來。在設定元素的寬度和高度時應該將padding和border的長度計算在內。如上例中,.box類的內容區域(content)寬度為200px,加上左右padding和邊框(border),最終寬度為222px。
5.響應式設計
@media screen and (max-width: 767px) { .box { width: 100%; } }
前端開發需要考慮各種設備的屏幕尺寸,而響應式設計則可以幫助我們針對不同的設備種類調整樣式。@media查詢可根據不同的媒體查詢參數,如屏幕寬度和高度等,來設定不同的樣式。如上例中,當屏幕寬度小于767px時,.box類的寬度將變為100%。