前端模組 css基礎

2021-10-05 13:22:29 字數 2157 閱讀 1077

css (cascading style sheets 層疊樣式表)

層疊:多個樣式可以作用在同乙個html的元素上,同時生效

1. 功能強大

2. 將內容展示和樣式控制分離

- 減低耦合度。解耦

- 讓分工協作更容易

- 提開發效率

css與html結合的方式

內聯樣式

內部樣式

外部樣式

定義css資源檔案

在head標籤內,定義link標籤,引入外部的資源檔案

div>

head

>

注意:1,2,3中方式,css作用範圍越來越大

1方式不常用,後期常用2,3

第三種格式可以寫為:

>

@import "css/a.css"

style

>

格式

選擇器
注意:每一對屬性需要使用;隔開,最後一對屬性可以不加

選擇器:篩選具有相似特徵的元素

分類

(1)基礎選擇器

id選擇器:選擇具體的id屬性值的元素,建議在乙個html頁面中id值唯一(在標籤內設定id的鍵值對)

​ 語法:id屬性值{}

元素選擇器:選擇具有相同標籤名稱的元素

​ 語法:標籤名稱{}

​ 注意:id選擇器的優先順序要高於元素選擇器

類選擇器:選擇具有相同的calss屬性值的元素(在標籤內設定class的鍵值對)

​ 語法:.class屬性值{}

​ 注意:類選擇器的優先順序要高於元素選擇器

(2)擴充套件選擇器

選擇所有元素:

語法:*{}

並集選擇器

選擇器1,選擇器2{}

子選擇器:刪選選擇器1元素下的選擇器2元素

語法:選擇器1 選擇器2{}

父選擇器:篩選選擇器2的父選擇器1

語法:選擇器1>選擇器2{}

屬性選擇器:選擇元素名稱,屬性名=屬性值的元素

語法:元素名稱[屬性名=「屬性值」]{}

偽類選擇器:選擇一些元素具有的狀態

語法:元素:狀態{}

如:狀態:

​ link:初始化的狀態

​ visited:被訪問過的狀態

​ active:正在訪問的狀態

​ hover:滑鼠懸浮的狀態

字型、文字

font-size:字型大小

color:文字顏色

text-align:對齊方式

line-height:行高

背景 background

邊框 border:設定邊框,符合屬性

尺寸 width:寬度

height:高度

盒子模型

margin:外邊距

padding:內邊距

預設情況下,內邊距會影響整個赫茲的大小

box-sizing:border-box; 設定赫茲的屬性會最終就是赫茲的大小

float:浮動

left

right

lang

="en"

>

>

charset

="utf-8"

>

>

csstitle

>

>

*.parent

.child

style

>

head

>

>

class

="parent"

>

class

="child"

>

測試div

>

div>

body

>

html

>

red;

}

.child

測試

```

前端CSS基礎

頁面布局要學習三大核心,盒子模型,浮動 和 定位。學習好盒子模型能非常好的幫助我們布局頁面 網頁布局過程 先準備好相關的網頁元素,網頁元素基本都是盒子 box 利用 css 設定好盒子樣式,然後擺放到相應位置。往盒子裡面裝內容 網頁布局的核心本質 就是利用 css 擺盒子 所謂盒子模型 就是把htm...

前端CSS基礎

目錄二 scc 書寫位置 引入方式實戰 三 css注釋管理 四 基本選擇器 重要 五 組合選擇器 重點 六 屬性選擇器 七 分組與巢狀 八 偽類選擇器 一 css 1.什麼是css?css cascading style sheet,層疊樣式表 定義如何顯示html元素。當瀏覽器讀到乙個樣式表,它就...

前端基礎 css筆記

css的四種引入方式 1.行內式 顯示優先順序最高 hello 2.嵌入式3 鏈結式 4.匯入式注意 匯入式會在整個網頁裝載完後再裝載css檔案,因此這就導致了乙個問題,如果網頁比較大則會兒出現先顯示無樣式的頁面,閃爍一下之後,再出現網頁的樣式。這是匯入式固有的乙個缺陷。使用鏈結式時與匯入式不同的是...