1. 程式人生 > 程式設計 >vue:記憶體洩露詳解

vue:記憶體洩露詳解

# css簡介
1.css (cascading style sheets) 層疊樣式表
2.css 作用就是專門修飾網頁頁面樣式的(修飾html標籤)
3.css和html比較優劣 ---html 加style屬性,太長、太亂、不好維護、複用性差,優勢是單獨對該標籤進行渲染,優先順序比較高 ---css 利用"選擇器"找到元素或一類元素進行渲染.複用性高、便於維護、框架能用、更美觀
4.語法規範
---利用選擇器查詢到元素,從而進行渲染 ---渲染是使用樣式列表一句一句渲染元素 選擇器{樣式列表;}每一句樣式結束需要在最後加分號表示接束; 5.使用方式(在那用?怎麼用?) ---在標籤內使用style屬性<div style="color:red;">叫做"內聯樣式"</div> ---在<head>標籤內建立一個專門寫樣式的<style>標籤,在該標籤內使用:選擇器{樣式列表;}的語法書寫css,叫做"內部樣式",內部樣式還是存在於當前的html中.優先順序低於內聯樣式,只能在當前頁面使用.優先順序低於內聯樣式,只能在當前頁面使用.
---在<head>標籤內,建立一個<link href="外部的css檔案" rel="樣式檔案 stylesheet">標籤與內部相同,選擇器{樣式列表;}叫做"外部樣式",外部樣式的複用性較高
# 控制檯的使用
1.開啟控制檯的方式(右鍵->檢查->Elements) 2.介面介紹見圖 3.控制檯作用:除錯程式碼,臨時修改 4.要求,css樣式不出、出錯,優先看控制檯
# 選擇器 1.作用是在頁面上找元素,和html有關 基礎選擇器:元素選擇器直接使用標籤的名字當作選擇器 例:h1{樣式列表;} 當元素過多,又需要不同樣式,元素選擇器就無法達到
2.通用選擇器(萬用字元選擇器):選擇所有的頁面元素 *{樣式列表;} 優先順序很低,一般用於樣式的最頂端,修飾所有的元素可能共有的樣式,效率低
3.id選擇器 需要渲染的標籤中要有id屬性,因為id的唯一性,使用id當選擇器只能渲染該元素 #元素的id值{樣式列表;} 可以直接渲染元素,但複用性差,不建議樣式渲染使用id選擇器
4.類選擇器 部分元素需要相同樣式,可使用class類屬性將相同樣式的元素,給予相同的類名 .類名{樣式列表;} class類的值可以是多個,所以類選擇器常用於css樣式的選擇器,便於分類複用性高
5.群組選擇器: 多個選擇器使用相同的一組屬性樣式,可以將多個選擇器用逗號連線,給予同一組樣式 選擇器1,選擇器2,選擇器n{樣式列表;} 優勢:既減少選擇器的建立,又可以完成相同效果
6.關係型選擇器 後代選擇器:祖先元素中子元素或者其元素後代,該標籤包裹的都是它的後代元素 祖先選擇器:後代選擇器{樣式列表;}(多個選擇器之間要是後代關係,並且用空格連線) 優勢:減少建立類名,越多越細緻的層級書寫,優先順序越高
7.子代選擇器 可以找到元素的"直接"子集,就是找到直接的子元素不包括後代元素 父元素選擇器>子元素選擇器{樣式列表;} 優勢:更加精準高效
8.兄弟選擇器 它可以選中當前元素的後面的相關兄弟元素 當前元素選擇器~後面的兄弟元素的選擇器{樣式列表;} 缺點:效率太低,多個元素會被反覆渲染
9.相鄰兄弟選擇器 它可以選中當前元素後"緊緊挨著"的元素,被選中更直接 當前元素選擇器+相鄰兄弟的選擇器{樣式列表;} 優勢:比兄弟選擇器高效一些
10.偽類選擇器 a啟用前的樣式 a:link{樣式列表;} 它會覆蓋a應繼承的顏色樣式 a啟用中的樣式 元素選擇器:active{樣式列表;} 元素被滑鼠點選,不鬆開滑鼠樣式 a啟用後的樣式 a:visited{樣式列表:} a特有的 # 滑鼠懸停元素(最常用) 元素的選擇器:hover{樣式列表;} 滑鼠在元素上懸停,元素產生的樣式 偽類選擇器特點:和使用者產生互動,狀態的改變時才會觸發 # 重要用法:元素狀態改變時,改變自己或者其他元素的樣式
11.偽元素選擇器 偽元素並不是元素,而是在標籤前部分加入某些內容,並對這些內容進行樣式的修飾 "::"和":"是為了區分偽類和偽元素,大多數瀏覽器支援這兩種表現形式 ::before 和 ::after必須加content屬性,即使什麼都不寫也要加 在標籤前建立一個偽元素:當前元素的選擇器::before{content:"偽元素的內容";樣式列表}
12.優先順序 優先順序原則 順序讀取的優先順序:相同權重值的選擇器,相同的屬性,不同的值 指定大於繼承的優先順序:當元素具有指定樣式的時候,就不再繼承祖先元素的樣式 最高優先順序!important:在屬性值後加一個空格輸入!important可以直接獲取最高優先順序
權重值的比較 內聯樣式的權重 1000 id選擇器的權重 100 class內選擇器權重 10 元素標籤選擇器權重 1 權重值可以累加
css引用的比重 內聯樣式>內部樣式和外部樣式 內部樣式和外部樣式的比重取決於書寫位置的順序